I'm not a fan of amd processors. I have a x4 b95 at work in the computer and I can barely use the pc it is so slow. Of course they use Windows xp and maybe that is why.
I reccomend intel processors for more speed and better performance. Depending on what games you play you may want the 6870 or higher. But that card is fine. Make sure you get a mobo that is upgradeable. I know some amd boards are not backward compatible with other processors.
Should be fine for those games, to me it looks good if you aren't worried about having a future gung-ho machine at the time.