If you plan to overclock and have proper cooling/PSU, then it might be a reasonable choice to get z170 motherboard, otherwise b85 motherboard should be more than enough for you.
You sure about that? You may want to check the specs on B85 boards.
M.2, SLI, crossfire, premium audio, RGB leds, added power phases for better overclocks. The Asus Hero and Pro gamer boards are good boards. The gigabyte M3, M5 and G1 boards are good.
Hmm I really dont know if im gonna Sli in the futute but im assuming not since i just got a 1070.. better overclock would probably be good. What do you recommend?