The question was a choice between the GTX 680 and the HD 7970. One of the main selling points for the 7970 is its price or bang for your buck. Well, as of two days ago and continuing until 4/8/13 on newegg, the Asus GTX 660 can be had for $170. That is the price with a mail in rebate. If you get two and use them in SLI, they will own any GTX 680 or HD 7970 no matter how much RAM they have. The 192-bit "bottleneck" is completely irrelevant in this case. If you have PCI-e 3.0 x8 x8 on a Z77 mobo, I'd get this (and I did). It uses the same number of PCI power connectors (2) as the 680 and 7970. The price, with newegg's discounts, isn't even close. If you buy one with the MIB (one per household) and one at regular price, you get them for $360, $340 if you have a friend or relative buy one for you. Cores: the 680 has 1536 cuda cores and costs at the very least $460, the GTX 660 in SLI is $100 less and has 1920 cores! A comparison to the AMD card is better when looking at FPS in certain games or benchmarks. 3DMark: GTX 660 SLI - 10,305, 7970 GHz ed. - 9,700, GTX 680 -9,049. Vantage (same order): 39,455; 36,206; 34,554. It seems like if you want the best value and don't plan to upgrade since the 660 can only support 2 cards, this is a no-brainer. And these are stock numbers, the card I mentioned that is on sale is a factory OC "top" core card. If you want to use a multi-monitor setup, I'd go with the 6GB 7970 or even the 4GB 680. For one or maybe two, the 660 SLI is just fine.