Hi Springy, we have a handy guide here: http://edgeup.asus.com/2017/z370-motherboard-guide-coffee-lake/
It depends what you want from your motherboard in regards to overclocking, size, memory performance etc... A safe bet is the ROG Strix range but if you want more potential for overclocking...