The build you have is great dont let other point you in the wrong direction.
An amd 4000 series is sufficient for gaming so if you plan on a 6000 series you are future proofed and didn't spend the ubber cash intel wants people to pony up.
use the cooler master n300 if you want to save some bucks and put a custom cooler like the gelid solutions tranquilo rev 2 in it. maybe the gigabyte ga-970a ud3p for the mobo. but this one will be fine too. overal a good build.