I haven't been following the latest reviews for those cards lately, but I think that the 670 is basically on par with the 7970 for most games but is cheaper and consumes less power/ overclocks faster. I would go with the 670.