If I had to buy now, for a pure gaming rig, it would be an overclocked i5-7600k. If it will be used for other intensive tasks, Ryzen 7 1700, which is very nearly the same cost as the i5 once motherboards are added. Distrust of AMD is going to cost a lot of money to get an equivalent Intel chip that can match AMD's multicore performance... X299 is pretty bad value and i7-7700k doesn't go much beyond the abilities of the i5-7600k...
Personally, I'm waiting for Ice Lake, or waiting for my 5GHz 2600K to explode... whichever comes first.