The i7 8700k will give you higher fps. The Ryzen 5 2600k is cheaper but slower than the i7 8700k in single core performance but faster in multithreaded performance. The FX is the slowest overall but it will give you smoother gameplay than both. I have the Threadripper 1950X and the FX 9590 both are great for gaming but I do not experience any screen tearing on the FX but I do sometimes on the Threadripper but I do not experience any microstutter on either but I do on my i7 3770K.