Quoting @MisteryAngel,
I pretty much agree with the lists, pretty much in that order too.
I've always had good luck with MSI as well, but even I'd suggest skipping them for X370. They simply aren't good boards for the money at the moment.
Also that. Even dropping to the 1700X would save $100 for 0.2 GHz that can easily be had by minor overclocking.