I swear by Enermax power-supplies, and always have done......currently running a 600W "Noisetaker", has two fans in it (one in the rear and one in the underneath to pull air away from the CPU).
I'd also suggest, if your CPU is getting hot, changing the CPU fan & heatsink, and making sure it's seated correctly with thermal paste...