If you want a decent X470 board then i can recommend the folling boards in order.
-
Asus Crosshair VII Hero. <-- Pretty much the best X470 board overall.
With the best vrm implementation, and best bios. - Asrock X470 Taichi Ultimate. <-- Also a very decent board with great vrm design.
-
Asrock X470 Taichi Non Ultimate. <-- Same board as the Ultimate but lacking the 10gbe ethernet controller.
But offers strong value for money. -
Gigabyte Aorus X470 Gaming 7 <-- Also a really decent board in terms of vrm design.
But the Gigabyte bios can be a littlebit wonky at times.
Midrange boards:
-
Asus X470-F Strix. A really nice midrange board with a decent vrm design.
The main thing with this particular board is that it lacks a few feautures like postcode readout, onboard buttons and a b-clock gen.
But other then that a pretty nice board with some basic rog features. - Asus X470 Prime Pro Also a nice midrange board with all the base features that you would need.
The rest of the X470 boards are a littlebit meh.
More info on X470 boards and their vrm designs.