I'd get a Z270/B250 motherboard (instead of the H110) to eliminate any possible issues of incompatibility using older gen motherboards with newer gen Kaby Lake CPUs. Some older-gen motherboards though, IF manufactured AFTER the release of the Kaby Lake, **may** have an updated BIOS already to support such CPUs out-of-the-box. But some do not.
Note that getting a B250 motherboard will not support overclocking, so, an appropriate CPU would be a non-K version. If you want overclocking, get the Z270 motherboard and pair that with your i5-7600K.
If you're just overclocking a bit, the Hyper 212 EVO would suffice. But if you want more OC, I'd suggest getting a more powerful air cooler such as the Cryorig H7, Cryorig R1, or be quiet! Dark Pro 3 (depends on what will fit in your chassis).
If budget permits, I'd get a 2x8GB (16GB total) RAM at 2400MHz min. speeds.
Again, if budget permits, I'd throw in an SSD in there for faster boot times and loading times. Say, a ~250GB SSD for your OS, programs, and frequently-used games; and pair that with a 1TB or 2TB HDD for your general storage and seldom-used games.
The GTX 1060 is a good choice for 1080p gaming at 60fps.
I'd choose a better quality / longer warranty PSU, of appropriate wattage to power your rig. If you like EVGA, I'd look into getting the EVGA SuperNOVA G3 550W or EVGA SuperNOVA G2 550W (fully-modular; 7-year warranty). An alternative would be the Seasonic G-550 550W (semi-modular; 5-year warranty). These are all good-quality and reliable PSUs than the EVGA 600B.
Hope these suggestions would help.