Hello, That is a vary nice build and will play you games that you mentioned at max settings easily. But if you want to save some money, don't get a sound card, personally I built a computer for a friend with that motherboard and the sound was great set at 24bit 96htz.
Also think about getting a PSU, you will need that of course, In your case, don't go lower than a 550watt PSU, Get a Corsair or OCZ PSU or something that is known to be good. That system will do you pretty good.
Thanks for the feedback and I new I forgot something but I need the sound card because Iam also a console player and I plan on recording with a hd pvr oh and also are all the parts compatible because this is my first build ever and I don't no much about computers just by my research those are good parts thank you