Usually I would be all up for fisticuffs over this but there's no point.
The 7970 is faster than the 580 even with the early drivers it has.
It's pointless upgrading to one, unless you need any of the features it has to offer that are like, you know?, worthwhile.
1. It is a single GPU card with enough power to run 1600p. The first one ever.
2. It does not have a 1.5gb vram bottleneck.
3. It can run three monitors from one card. Something that right now only the GTX 590 and dual PCB 295 can do. However, both of which are again held back by a lack of vram.
4. It fixes the total bodged way that Eyefinity and Surround run three screens. It centers the windows bar allowing you to go about business as usual without having to drag your mouse over all three screens all the time. It also allows you to snap windows to the centre screen.
Sadly most don't even know this, nor care. They will either buy it for bragging rights and never even bring any of the above into use, making it a complete waste of money.
After all, there are several cards on the market already that can run anything on the market already at perfectly respectable framerates at the resolution that 80% of gamers (according to Steam stats) are using, 1080p.
So, just like the 580 if you are running 1080p the 7970 is a waste of time, and money*
*Yup, you heard me. The 580 is a pointless card
Most notably because at 1080p the GTX 570 and 6970 can provide perfectly adequate FPS counts for far less money. Using the 2.5gb 570 as an example of course, because 1.2gb vram is no longer enough for all games.
Sadly however the 580 does not have the poke to get 1600p games running at acceptable levels, and so you would need to run something like a GTX 590 or 6990. Again, making the 580 an extravagant yet completely pointless card unless you like to boast.