I like everything except your choice of video card. I've used the 9800gt and it's a wonderful card it will work very well for you needs but it's no longer a good value at that price. It is now 3 generations old. It would be better if you found it on ebay for 50$ I suggest either an nvidia gts 450 100-115$ or an at 5750 or even a 5770 here are some sample I pulled from new egg. http://www.newegg.com/Product/Productcompare.aspx?Submit=ENE&N=100007709%204017&IsNodeId=1&bop=And&CompareItemList=48|14-130-572
Both video cards will give at least double the performance of the 9800gt at the same price. And both are direct X 11 which is now the current standard for new release games. And both are lower power consumption compared to the 9800gt which will allow you to go a little easier on the PSU.
also that's alot of motherboard. Thats a spot where you can cut some money out if your over budget. Gigabyte has some quality boards in the 50$ range with very similar specs.