Hi, glad to see you have some improvement

PSU wise you can find a good calculator here
eXtreme Power Supply Calculator Lite v2.5 just enter your CPU, graphics, RAM ect and hit calculate. I actually did this for you based on a system with your set up with 2 DVD/CD drives and a few USB items and it gave a total of 571W. Even if you don't have all the items I put in your still cutting it fine. As for recomendations... Good names to go for are Enermax, Corsair, Seasonic,Tagen and Hiper (Hiper did have a bad name but recent PSUs are of good quality and I use one with no problems at all. I also used one in my last system). Remember if you want to have some future use out of the PSU or your going to overclock, try and get the biggest you can afford. Temps wise your doing fine but if you want to change from stock cooling. Coolers are many and varied. The one you suggest will do the job but if you want to look at anything else then go for Scythe
Scythe USA Inc. I use a Scythe Samurai, a mid-range model but it copes really well with my dual-core 3.2GHz chip and temps are really low (good for quads too, my temps range from 29c idle to 54c under load) don't forget though, if your going to overclock then get something heavy duty. I find the best way to find info on a certain piece of kit is to Google for a review. I just type in, say 'Zalman 9700 review' and I get lots of reviews (usually. Sometimes their just isn't a review out there). Coolermasters are good too, as are many others on the market just use the method I mention on getting reviews if your unsure but if in doubt, please do ask.
I've just read your post again concerning running games in 'windowed mode', please tell me what resolution are you running the screen at?