hahahaha
As for cards:
For research - bloody hell this is really hard to pin down.
660 GTX ti vs 660 GTX ti SC+ vs 660 GTX ti PE vs 7950 vs 7950 OC
Basically, this is what I understand from all the searching I've done:
It's all about your personal preference.
There are certain games that the 660 gtx ti does better in, and others the 7950.
The thing is this, at stock:
7950 has lower clocks, higher mem and bus
660 has higher clocks, lower mem and bus
660 is favoured atm for people who game, as it supports games much better. ie. BF3 is designed for nvidia.
Now for overall, long-run, it seems the 7950 is better because of it's high bus and mem size - this will allow it to stretch to high limits in the long run.
However it should be noted that both are OC'able - now I don't want to OC, but if you want to OC the GPU's the 7950, can out-perform it's bigger brother the 7970 (stock) - so for me, I'm leaning for the MSI AMD Radeon HD 7950 TWIN FROZR:
http://www.overclockers.co.uk/showproduct.php?prodid=GX-148-MS
(I'll post this in the GFX section for help)
As I plan to OC the Graphics Card, that's why I went with the 7950

What do you think?