I mean it really depends what you're planning on doing with your PC. I would say the i7-8700k is probably the best out of the CPU list you provided. Only by a little bit compared to the R7 1800x I would go with the Intel chip.
Anything will work really, as long as it has at least 2 cores (or more). The only thing that really matters is the GPU that you have, without that, games will look and play terribly.
"It never hurts to keep looking for sunshine" - A. A. Milne