Looks like a pretty solid build, I would personally change a few things though.
The GPU - A 770 OR 780ti would give you a better bang/buck ratio. The 780 is fine, but you will pay more for less performance =).
PSU: The CX is indeed an entry level PSU. It will probably be fine, but you might want to change it for something better. Also, take a modular one. It will make your case look a lot more tidy and it will be more easy to organize all of your cables!
For the SSD and HDD, both are fine, but I would recommend a Samsung 840 series SSD. They are proven to be very reliable. A lot of my friends have them and prefer them over all the others. For the HDD, I have seen people take Hitachi before, but why not go for the WD Caviar blue/ seagate barracuda? Those are brands chosen far more often and are known to be reliable (not that Hitachi isn't, I just don't know much about the brand).