What I mean is that even though the 8700 tends to run on the hot side, it shouldn't discourage you to buy the cpu. The cpu isn't overclockable and therefore a 30ish dollar air cooler like the hyper 212 will suffice. I would stay away from using the stock cooler or the 15 dollar zalman cooler though.
As for the temperature, I personally try to keep my cpus under 75c when under load for extended periods of time for longevity, but they won't suddenly break down if they get hotter. Instead they throttle back in speed as a safety precaution. This usually happens between 90c and 100c, so you want to stay under that at all times.
Since you only use your pc for gaming and you intent to keep your gtx 1060, It might not be worth getting an expensive 8700. Your gaming experience won't improve all that much because your system will still be held back by your gpu. Instead I suggest you invest your money into something like an ryzen 5 2600, b450 mobo and 16 gigs of 3200 mhz ddr4 (or intel equivalent). You'll be able to save a lot of money while getting a similar gaming experience!