You dont need 16 gb of ram 8gb is plenty for normal use. I would also recommend a 7850 for a video card. Also you really don't need a 256gb ssd if you are just going to use it as a boot disk. 128 should be plenty
For gaming you need a much better card, like the 660 ti, with that kind of budget a 128GB SSD is what you need, and a 1TB hdd, and just 8GB of ram is enough for gaming, i made some changes : http://pcpartpicker.com/p/zYhs
This includes a 660 ti and a good one, a ssd, a good case, a good psu, it's an antec neo 620, it's internal parts were made by seasonic.
If you don't live near microcenter, the i5 3570k at that price is not an option. If you get it at newegg for 219.99 with free shipping after a 10 dollar newegg gift card, the total comes to 925.85. I would have squeezed a hd7950 in there, but it would have been over a grand. I feel 7870 is a better choice for the price than gtx660ti(hd7870 doesn't overclock as well, but its extra bandwidth and rops may prove useful in the future).
SSDs are nice, but not required for gaming. You could drop the Samsung 840 and get a HD7970 with custom cooler like this one for overclocking: