That is a matter of opinion, the 8600K / 8700K are better gaming CPU's but that is measured using the fastest GPU's and even then they are not far ahead of the Ryzen 1600.
IMO the Ryzen 1600 is the "sweet spot" because of its price for performance ratio in games and in productivity its faster than the 8600K period, even overclockd vs overclocked.
Others might say Intel are best for gaming so it must be Intel regardless of everything else.
I'm running a 1600 with a GTX 1070, the CPU is providing more than enough grunt for it, i still play some Source Engine games like Insurgency and the GPU is running flatout at well over 100 FPS, Ryzen isn't quite Intel when is comes to gaming, but its a very very very long way from Bulldozer, the IPC difference is something like 70%, in fact when the CPU is fully loaded up the IPC is the same as Coffeelake, the performance clock for clock is the same, in low threaded workloads coffeelake is 8% faster.
Add to that the AM4 socket will be supported to Ryzen 3, so the X370 / B350 boards you buy now will support Ryzen 2 in April.