That is what I've gathered from other websites. There is basically no difference in games between the i5-6600k and i7-6700k. But the difference between the RX480 and GTX1070 on the same CPU is huge! Is the GTX1070 going to be noticeably held back on the i5-6600k to the point where the i7+RX480 will catch it?
Yes, that's why you go for an i5 6600K + GTX1070 and in 3 years you can pick up a used i7 7700K or just get Ice Lake or Coffee Lake in 2019.
While it is absolutely true that i7 6700K is a better CPU over 4-5 years and especially if you play RTS/strategy genre that is very CPU demanding, for 90-95% of the games you'll play over the next 3 years the i5 6600K @ 4.5-4.8Ghz system with a GTX1070 OC will wipe the floor with the i7 6700K and the RX 480.
i5-6400@4.6 vs i7-6700@4.7 in 11 games (980 Ti)
GTX1070 is > 50% faster than the RX 480 at 1080p. HT at best usually gives 20-30% boost and in most games it's less. That means on average, the i5 6600K OC + 1070 system will destroy the i7 6700K OC + 480 system in 90%* of PC games over the next 3 years. There will always be outliers such as Total War Warhammer or Crysis 3 where the i5 6600K is choking under 60 fps but in the other cases the 480 stands no chance against the 1070.
While personally I would spend the extra $80-100 and just buy the i7 6700K and just keep it for 4-5 years, if you plan on upgrading in 3 years, don't worry about it and go for the faster graphics card.
There are still many games where the GPU speed is the primary factor in your overall gaming experience.
https://www.youtube.com/watch?v=TScpVAGNdcI
One of the best ways to move up to the i7 6700K from the i5 6600K is to save $$ on the mobo. I would look at both of your builds and see if I can save money say on the motherboard and just go for the i7 6700K right off the bat. Most high-end Z170 motherboards aren't even worth the price. For example, if you are buying a $180-200 Z170 board, just buy a $110-120 board and use that $ get yourself closer to the 6700K. I am recommending you exactly what I did. I waited to find a deal on a
good board when it went on sale and grabbed it for $117. I used the difference and spent it on the 6700K.
MSI Z170A SLI LGA 1151 Intel Z170 SATA 6Gb/s USB 3.1 ATX Intel Motherboard = $105
Intel 219-V ethernet = CHECK
Ultra M.2 PCIe 32GB/sec PCIe 3.0 x4 = CHECK
Realtek ALC1150 = CHECK
1 x PS/2 mouse port = CHECK
USB 3.1 Type C Gen 2 = CHECK
DDR4 3200-3600 support = CHECK
SLI / CF support =
3 x PCIe 3.0 x16 slots (support x16/x0/x4, x8/x8/x4 modes) = CHECK
3 year warranty
$105 for all of that