Honestly I would not get anything smaller than a 120/128GB SSD. It gives you enough room for the OS some apps and games. I have a 240GB and is already at 110GB. I have Windows 7, Office 2010, and a handful of games (6 or so).
By the way, what are you using this system for? If it is gaming, you can always trim it back to an i5 instead of an i7. You won't get much better performance with just hyperthreading. (which is what the i7 adds) You can also trim it back to 8GB or RAM instead of 16GB. Unless you are using apps that consume that much RAM it is just sitting there doing nothing.
For an SSD I'm a fan of the Intel drives. They are not the fastest, but are reliable. Samsung is also a good brand as well as the Crucial M4 drives. Here are a few with deals.
Intel 330 120GB $130
http://www.newegg.com/Product/Product.aspx?Item=N82E16820167121
Samsung 840 120GB $100
http://www.newegg.com/Product/Product.aspx?Item=N82E16820147188
Intel 335 240GB $170
http://www.newegg.com/Product/Product.aspx?Item=N82E16820167128
Also, as far as the CPU cooler is concerned. The one you chose is fine if you are doing moderate overclocking. The Nocturna would be good if you are doing heavy overclocking. Otherwise, it is not necessary. Typically I go with the Cooler Master 212 Evo as a go to cooler for no or moderate overclocking in new systems.