AsRock Taichi has the best reviews and its what I just bought and its great so far(only had it a week though)
Pair it with some Gskill Flare X memory and most likely you're golden.
Adding to this, the Taichi uses good components and has a history of being pretty well baked. It's probably one of the least problematic X370 boards, from a BIOS and component standpoint.
It's competition is a bit of a crapshoot from my research. The MSI Xpower cheaps out on components (which won't really impact anything realistically but you're not getting your $$$ worth) and the Asus Crossfire VI has well documented reliability/stability problems.