BigMack70 :
If you want to buy nvidia right now, only consider their midrange cards - the 560ti and the 560ti 448 core. The GTX 580 is a waste of money since the 7950 outperforms even the 3GB versions of the card, is cheaper, and overclocks insanely well even on its reference cooler. My 7970 with its overclock beats a GTX 580 by about 50-70% depending on the game/test.
If you want a high end Nvidia card that is worth the money, you should wait for Kepler. I really don't see any value in Nvidia's portfolio for the dollar right now other than the 560ti and 560ti 448 which are both in great positions especially with the rebates available on them.
If you really want Nvidia high end right now, then you should get a pair of either the 560ti or the 560ti 448 core version and put them in SLI. The former will trade blows with an HD 7970 in performance, the latter will get you better performance than any single GPU can offer right now.
If you want a high end Nvidia card that is worth the money, you should wait for Kepler. I really don't see any value in Nvidia's portfolio for the dollar right now other than the 560ti and 560ti 448 which are both in great positions especially with the rebates available on them.
If you really want Nvidia high end right now, then you should get a pair of either the 560ti or the 560ti 448 core version and put them in SLI. The former will trade blows with an HD 7970 in performance, the latter will get you better performance than any single GPU can offer right now.
I dunno, even my pair of 6950s (when the third one isn't in the system, sometimes for testing), overclocked to 950mHz core, seem to only just trade blows with my mate's OC 7970, so really I would wait for nVidia 600 series.
@ OP, yeah I can see what you mean, tbh, i used nVidias for years, with only 3 AMD cards before my current ones, and no doubt, the nVidias were overall better cards. My 4890 wasn't bad though. And my 6950s are great. I do use OpenGL a lot, and nVidia cards have an OpenGL memory cache, whereas AMD cards seem to use system memory for that. So depending on what you do, I would say wait for GTX680, which should be amazing going by rumours.