Your build looks nice, but I would go with 8GB RAM instead of 16GB. 16GB is just too much! You don't need 16GB for gaming + Photoshop + video editing. If you want to save some cash, I would suggest picking some AMD parts, maybe a FX-8350 with an ASUS/Asrock motherboard.
The FX-8350 is around $200, so you could save around $20. Plus, octa-core!
For PSU, the CX600M loligo suggested is good. I use the non-modular version since I was low on cash. xD
Anyways, it's all up to you. But it would be best to save as much money as possible.