Hi,
Go with GTX660 it's faster in real life, and Nvidia... they are on their right way right now. Slight OC is not a problem, as i OC my factory OCed GTX660
But maybe take a look at other brands., heard Gigabyte 660s is not so good at overclocking. Price should be more or less the same..