Absolutly agree with Volkgren as it would be great to know what you are going to be using the PC for....If for gaming primarily, I would avaid the X299 i5 series as it is older gen and only 4 cores and 4 threads which will only get worse with time...
For gaming only, a 8600K,9600K, 8700K or 9700K will be the best as all these CPU's provide the best fram rates...The 8700K with 6 cores and 12 threads if you can still find it at a good price is a fantastic CPU with great overclocking potential to 5GHz...The 9700K at 8 cores is also a very powerful gaming CPU though the difference between all the CPU's I have mentioned is very close...If you need to save money and want something cost effective that provides great value, then the Ryzen 2600 and 2700 are great value..