Originally Posted by Headhumper
For graphics card you should get AMD. They're way cheaper than Nvidia but Nvidia beats them in performance. But they're still good cards.
I would suggest a 7870 or a 6870 graphics card. They're pretty cheap (around $200). A 6870 is what I'm using and I can play almost every game I own on max settings. Though, if you're willing to spend a little more money you should go for an Nvidia card, like a GTX 670 ($300 - $400) or a GTX 680 ($400 - $500).
6870 ($140) and 7870 ($215) are not in the same graphical tier/class due to the different price points and performance abilities.
I also wouldn't suggest the 7870 ($215) since its barely 5% faster than the cheaper 7850 ($162) in most games at 1080p on high; although the 7870 does perform better at above 1080p resolutions so unless you plan on playing games on multiple monitors, a high res 1440/1600p monitor, or want the idea of a 'faster' video card (value be damned), then go ahead and spend the premium for the higher end video cards.
Again, if anyone is considering the GTX 670 ($330), one should look at the 7950 ($275) as they are similar in performance.