I'm looking to upgrade my cpu I have a i5 4670k and looking at a 1600x i5 8400 or 8600x I have a evga 1060 ftw+ I would be upgrading my ram to 2x8gb ddr4 3000MHz vengeance. I will only use my pc for gaming at 1080p might have discord open as well but I'm not streaming. 8400 and 8600k seem better at gaming on 1080p at the moment but will the ryzen get optimised with in the next 2 years to beat the i5? Time of writing this ryzen 1600x £147 i5 8400 £163 i5 8600k £190 pound but have seen on sale for around 165 pounds and it overclocks really well, all of these cpu will get the most out of my 1060 but I would be thinking of a 2070 or 2080 in a year's time? What cup is best buy and will last the longest before needing to upgrade