Save a little money and buy a GTX 460 with a good cooler. They can overclock like beasts, and are basically a gtx 560 after an overclock. Or get a 6870 with a good cooler. They are two of the best bang for your buck cards right now, and both can be overclocked rather safely. As for the shaders, nVidia and AMD/ATI have very different graphics architechture, so you cannot compare them in terms of number of shaders. Basically go for whatever card has the best price, and a decent cooler.