I would go with GIGABYTE GeForce GTX 660 Ti Windforce 2X OC 2GB
because its better than MSI and Asus GTX 660 Ti (In fact I'm buying that GPU), not much but 1 FPS more. I firstly selected the MSI but then read that MSI is overclocking their GPUs, so I said no to MSI and selected Gigabyte GV-N66TWF2-2GD (It is the non OC version, why pay 30 bucks more if I can OC it myself?).
But its your choice now, If you have budget for OC version then you should go with Windforce 2X OC 2GB because it is 100 MHz OC already (Stable).
i was going to buy the MSi power ed 660ti for its overclocking ability but thats now been removed somewhat as it cant do power
now looking at a MSI Radeon HD7970 Lightning BE 3GB ,bit more $ but no issue for me had some more time to put extra $ aside