You'll get a lot of disagreement on which card is better. Both cards properly OCed will run very similar, with both preforming better in different games. At stock though the 680 will take the lead in most games on one screen (ignoring the GHz ed of the 7970, which is faster than the 680). If you start looking at 3 monitors or 2560x1440 though the 7970 starts to shine, especially with it's newer price as of yesterday. At 1920x1080 though you'd be best suited with a 670.