people seriously suggest ryzen over coffeelake... dudes come on, stop the fanboism. ryzen was a 4/6/7th intel killer. 300e i7 7700k could be matched up with ryzen 7 1700x in single core and get thrown off by ryzen to its "knees". So far we got the 8100 that can fight up a r5 1600 in single core (gamer's need better single core performance) for a 100$ price tag (if 150-160$ 8350k for unlocked quad core power up), i5 8400 can win in gaming r7 1700 and save 50-80$ (or go head to head with 8600k). AND if you want a 400$ cpu i7 8700k vs 1800x, again both in gaming and multitask you got intel as the winner. (1700x vs i7 8700 in 320$ price tag). Amd has worse singel core perfomance (you need that in gaming) but WAY BETTER multithreaded performance (except i7 8th gen). They only negative i can give to intel is the b360/h370 cheap mobos for non-overclockers and the b350 cheap mobo count for overclockers (from AMD's part). I mean still overall you can get a 250-280$ ryzen 7 1700, oced to 4.2-4.4ghz (if possible) stable with a 100$ asus prime pro b50 gaming. while from intels point you go to a locked cpu i7 8700 and the cheapest, with no premium features (killer lan, sound cards etc etc) z370 120+$. higher prices, same (almost performance if oc is done, from AMD's Part). If you are gonna go amd cpu wait for ryzen 2 and reviews. if you are going for intel: locked cpu wait for h370/b360, for unlocked go with a decent z370.
AGAIN I REPEAT before fanboism attack! AMD has done a great job at fighting 4th/6th/7h gen intel cpus! Cheap, stable and better overall performance. can't compete with 8th gen since coffeelake was created to be a "ryzen killer"! ryzen 2 will be the coffee-killer. Until then cheers and happy holidays!
P.S. here you can check things out. Try it