You do pretty much have the best set up that you could have for this price. If you can get a Cooler Master Hyper 212 Evo, that will help with noise and temperatures, but you can always add that later. You do also have room for an AMD 270 ( not the x version). You could also get a WD black HDD which will really help with speeds.
You could pick any of these and stay below $600