Your choice of components is very good. For a PSU, I would endorse a Seasonic M12II 520 or any other depending on your budget provided it is at least 80+bronze and is from a reputable manufacturer.
However, you may want to take a look at your applications if they favor more cores. If yes, then you may want to think about AMD Ryzen 7 as they have 8C/8T. If they favor single core performance, then i7 8700k is a very good choice.
I would also change that SSD to 500GB because 250GB just doesn't cut it these days. Your budget comfortably allows that upgrade. Or, a more expensive option is to get a 256GB M.2 drive and one 256GB SATA SSD like samsung 850 evo.
If 4k is your target at 60 FPS, then get 1080 at least or 1080ti preferably. 1070 is good for 1080p 100Hz or 2k 60 Hz.
For RAM, my personal favorite is Gskill trident Z RGB. However, it is really upto you and any brand such as Corsair or Gskill is excellent. Whatever motherboard you end up deciding to buy, just check its QVL for supported RAM and get that. And yes, get a single kit of 32GB. Do not mix and match even if they are exactly same SKUs. This is for higher reliability and compatibility.
If you are not overclocking, then a simple air cooler such as CM Hyper evo will be okay to run the CPU at stock. However, for OC it, you will need a heftier cooler or maybe even a liquid cooler.