CPU is fine, RAM is fine, GPU is fine...
Short of slapping another 570 in there and upgrading the PSU to handle two of them (not a cheap option), overclocking is your best bet.
For $40 +/- $15 you can get a quality aftermarket cooler for the 2500K that will allow you to go over 4.0GHz.
You should be able to overclock the GTX 570 a bit as well, depending on temps.
What case are you using? might be worth it to invest in some more fans if you do consider OC'ing as an option.
*Edit - Went back to your build thread, knew the name looked familiar
With the 400R you should have 5 (7) slots open for fans: 2 on top, 2 on side, 1 on bottom (2 on the the HDD cage inside).
I would suggest getting either the Cooler Master BladeMaster
or Zalman ZM-F3
If you buy 3 or 4 you'll have plenty of options of where to put them for optimal cooling without breaking the bank.
For a CPU cooler I'd say depending on what you want to spend, roughly this order:
Cooler Master Hyper 212 Evo
< Noctua NH-U9B
< Noctua NH-U12P