I've been going over this for some time and have brought this list down to the Asrock taichi x370 or the asus crosshair VI hero x370. They are two awesome boards but I can't seem to commit to either. The asrock has two m.2s with awesome placement of stuff but I'm not too sure about the asrock brand tbh and the paint design of the cog looks terrible. Also some people online have complained about doa boards. The asus one looks beastly and has more or less everything I need but it has a silly feature which is a pci on top for a wifi card that they don't include and you need to drill through io shield for the wifi antenna.