There are a few changes I would make and adding an SSD isn't one of them (only helps load times not extra performance in games).
Firstly you can save a little money on the PSU you only need a 500w (
http://www.extreme.outervision.com/psucalculatorlite.jsp ).
Second I would get an i5 Ivy Bridge they come out soon and are the same price, they perform a bit better and if it was my money I would want the increase in performance (although slight) for the same price.
http://www.tomshardware.com/reviews/ivy-bridge-benchmark-core-i7-3770k,3181.html
Third I would upgrade to a Z77 based motherboard to support the Ivy Bridge CPU. Fourth although the 560Ti is a strong GPU if you can spend $50 more you can get a 7850 which performs similar to the $300 570 but is only $250.
If you don't plan on overclocking initially then you are fine with the stock CPU cooler but if you want to overclock at all you should get one (if you never plan on overclocking get a model with a locked multiplier and save some money). I would get one now so that you don't have to mess with it when the time comes.
You don't need a HP CD/DVD drive any one will do, the cheaper the better in this case.
http://www.newegg.ca/Product/Product.aspx?Item=N82E16827151233
The memory is fine but if you can find it for cheaper then get that, as long as it is a good brand too.
Lastly the monitor, ASUS ones are very nice and I would look at them. This one is a great deal and is the same size as the one you had picked out. http://pcpartpicker.com/ca/part/asus-monitor-ve248h