If you are not sure on CPU yet, there's no point choosing motherboard yet. Otherwise, you will end up with mobo that is not well suited to the CPU - either too powerful (like taking Z mobo for non-K CPU) or not allowing to use it to full potential (like taking N mobo for K-version CPU) or just not working at all (like taking 1xx mobo for KabyLake CPU).