Can you elaborate on that? I've been messing around with OpenGL and I was wondering as well what would be the best way to store what is going to turn into a large amount of data. I am extremely concerned about what collision detection and physics is going to look like when I actually know how to utilize the gpu for most of the calculations.
I read your answer how I last touched an OpenGL project (which was 99.9% about graphics performance), the correct answer is in fact something like "a Ferrari" (i.e. neither of your options, but something entirely different).