dish_moose is right, but I think jay_nar2012's recommendation was a 'money no object' type recommendation, based on the OP's 'willing to spend' comment. Similarly no need for that CPU if not overclocking - 3450 would do the job nicely. But if money isn't an issue, then why not :-)
This is very true but get the i5 3570 its 20$ cheaper and if you dont oc you will get great performance. That is definitely a build that could rock any of today's games @ 1920x1080 resolutions. If you provide a budget I could get something that better suits your budget together.