If you don't really need the fps, don't upgrade yet.
Two friends of mine had the 4790k.
One got into VR and wanted to stay above the crucial 90 fps at all times.
He overclocked his cpu to 4.9 GHz which was running pretty hot but still not really staying above 90 fps.
He then bought a 8700k and is very happy with it. Also runs at 4.9 GHz.
The other friend just wanted to have as high fps as he could with his 165 hz Asus gsync.
He got the 9600k and his fps are a lot higher than before.
But both CPUs only have 6 cores so might be not really future proof...
The 8700k isn't available anymore, with the 9600k you would lose 2 threads (gain 2 cores but you won't have hyperthreading..).
The 9700k is too expensive for what you would get and with the AMD CPUs you wouldn't really improve your single thread performance.
All in all I'd say wait for next gen. AMD might throw another punch at Intel and improve a lot or Intel might put out a nice upgrade due to the pressure from AMD.
I'd say next gen might be a very good time for upgrading. Right now it would only be a good upgrade if you'd really need the performance for something but it wouldn't be the "wow effect".
I'm still on my old i7 2600k that's running at 4.4 ghz for the same reasons. No VR, got a gsync monitor so the bad fps at starts etc don't really bother me.
When I upgrade I want to really feel the evolution.
That's exactly how I feel as well. My CHG90 is able to run GSync and I don't notice big issues at the start of races even when I drop to 60-80fps for that short period. Also, my 4790k & GTX 1070 is a pretty good matching pair. My only concern would be if I wanted to start streaming I would almost need to get an RTX card to have the NVENC benefits to take the load off my cpu. I went ahead and ordered a hyper 212 cooler and will try and bump my cpu up to 4.6-4.8GHz and and wait until next gen comes out before I upgrade my CPU.