The only good nvidia cards out there is the, 250, 460, 570, and 580. The 570 is kinda problematic though with those weak VRMs but still a solid card.
Now, CPUs are a different story. Frankly, right now, you should not buy anything AMD until the release of bulldozer. Unless you are going for laptops. Just adding that in there before I get called a flamboiant fanboy.