Hiya Rilian0. I think for graphic card recommendations, as others have said, NVidia's GTX 560 will serve you well.

It may not be the super smoothest with all the settings max without messing with some settings, but it gets a good playable framerate of 30+ while looking pretty swell.

Depending on your system, you may need a larger power supply to handle the mid-range and higher-range graphic cards.

Here's a starter place, but you may be able to find similar products and pricing at a local computer store (i.e. Frys, MicroCenter). I'm sure others may know more about which manufacturer may provide better customer support, warranty, and/or other sexy guarantees as well.
http://www.newegg.com/Product/Produc...82E16814130770

Good ulck!