what about two 4gb 670's? They are faster than 7970's and i'm not sure you could manage to use more than 4gb of Vram. Could you?
Not at 2560x1600.
HD7970 easily beats the GTX670 at 2560x1600, by 10-20% and it grows to 18-30% with 8AA. In fact, at 2560x1600, an overclocked 7970 would even beat an overclocked 680.
The problem is I don't think HD7970 CF is even fast enough for 3x 2560x1600. That's 3x the pixels with only 2x the processing power. The performance would be much worse than a single HD7970 at 2560x1600.
Neither of those cards will work if you want to use ONLY DVI. Both only have 1 Single-Link (1080P) and 1 Dual Link DVI (1600P). The XFX dual fan cards from 7900 series are just bad all-around (Loud, hot and poor overclockers). If you want to run 3x 2560x1600 off native DVI only, I am pretty sure your only option is NV or 3x HD7900 (which is a driver nightmare I hear). Running 3x 2560x1600 with 2x GTX670 is going to tank in modern games without turning down settings. That's
1.5x the workload per card than a single 2560x1600 monitor.
2560x1600 x 3 is asking a lot of modern GPUs.
2560x1440 noAA
GTX670 SLI = 128 fps --> / 3 monitor workload (very rough estimate) = 43 fps average
GTX670 Tri-SLI = 158 fps --> / 3 monitors = 53 fps average
2560x1440 4AA/16AF
GTX670 SLI = 96 fps --> / 3 monitors = 32 fps average
GTX670 Tri-SLI = 120 fps --> / 3 monitors = 40 fps average
2560x1600 is also 11% more pixels, so it'll be even slower than that. Obviously it won't be exactly 3x the workload since not all 3 screens will display equal workload but you can see it'll still be pretty tough.