I would like to increase my open GL performance for applications like Cinema 4D.
The speed you're probably talking about is selecting, creating, and transforming vertices, faces, edges, sub-patches, and so on. Just a stagnant model rotates pretty fast on the cards you have now right?
If this is the case the speed is determined two things primarily - way above the abilities or speed of the GPU you're running. Those two things are main-board memory throughput speed (bus+ram specs), and the CPU clock rate. Get a main-board that accepts the
fastest RAM of the day and which can overclock the CPU to like 4.5 or 5.0 GHz (two cores is fine for modeling and scene editing - more cores will NOT help you here) and watch that 8800GT frigging fly! Something like a GTX 570 will help a little bit but you'll still be wondering where all the speed is if the other components mentioned aren't there first. The RAM and CPU speeds are 80 to 85% of it - the card believe it not is only about a 15% to 20% contributed - for all things 3D editing (LW3d, C4D, Max, Maya, Houdini, Modo, ZBrush, and so on...).
Rendering is of course a different story - as well as game graphics and video too...