No contest: the 7970 is 30-35% faster than the Geforce, but also is around 450$ while you can get the 660ti for ~300$.
The real match is between the 7870 - 660Ti (about the same performance, the Radeon is ~50$ cheaper) or the 680 - 7970 (about the same performance, the Radeon is ~50$ cheaper again).