Sorry I know this hasn't been mentioned for a while, but I really can't see the logic in the argument that a 5970 kicks everything's ass. I mean, there are major issues getting 2 to work properly with crossfire. And either way you look at it, 4 480's or 580's will always perform better than two dual gpu cards with a lower spec per gpu. I can understand for a single gpu setup, obviously it's gonna be better, but hardly anyone who puts up this argument has just one gpu. Plus the 5000 series keeled over at the thought of tessellation. I think AMD are shooting themselves in the foot not releasing info about their 6900 series. As for the whole wait for the 6970 argument, Nvidia and AMD are good for different things, for example, though AMD works with 3D, it's notoriously hard to get working, has hardly any support for games or hardware, and needs 3rd party drivers that are buggy and cost extra to work, NVIDIA is fairly simple to get up an running and has much better support. AMD has eyefinity which is really cool for single card users but pointless feature if your gonna run crossfire, NVIDIA NEEDS two cards to run 3 monitors. I will hopefully be buying into both as I plan to build an I7 980x/990x / gtx 580 comp, and a phenom II 1090T with AMD's best offerings.
Personally, I think you should weigh out the features before which card performs 5% better, they are always gonna try one up each other.
I can't wait to see if AMD will wear the mockery crown this time round for heat/power usage, would amuse me.