Thanks, I will most likely get the 670, seems to be the best in terms of in game performance from nearly all the benchmarks I've seen.
Just beware that the 7970 benchmarks are often at stock settings or with a mild overclock. The 7970's have a large overclocking headroom so this may be distorting the picture slightly. However, I feel the 670/680/7970 are all within roughly 5% of each other and when you're talking a frame rate of say 80 then 5% is minimal without even worrying about factoring in nVidia performing better in some games and vice-versa.