IDG Answers is a community of experts who are passionate about technology. Ask a question or answer one below.
The are two graphics cards that I would look at, if you don't mind paying a modest premium for high mid-range cards: Nvidia GeForce GTX 560 Ti or AMD Radeon HD680. They are going to give you solid performance and the AMD will probably run cooler than some other choices. Nvidia is always a "go-to" brand of choice for gamers, but the downside is that a GeForce GTX 560 Ti will run you around $250. The AMD can also be counted on to perform well across the spectrum and should cost about the same. If you look up some testing of the two cards, they perform similarly, and when benchmarked on different games, it tends to be a coin flip which performs better. You can
You could also save some money and go with a Palit GeForce GTX 560 Sonic Platinum. There was a recent test putting it up against the Nvidia and AMD cards. You get a card that has good performance, is factory overclocked, and costs less than the Nvidia option. You won't save a ton of money over the Nvidia choice, maybe $40-50, but hey, that's still a few bucks. You can check out the numbers: http://www.xbitlabs.com/articles/graphics/display/palit-gf-gtx560-sonic-platinum.html