Are you planning on upgrading to Ryzen 3000 if not, then I would highly suggest not getting an x570 board. Everything about this list seems fine, some tiny tweaks here and there but this is solid. And I will repeat, considering the price of this computer, 25% of the budget should not be on the motherboard. A good/great motherboard is anywhere from 100 to 250 (USD) so spending the extra money, for many people does not make a lot of sense. So unless you really need a certain set of specs and that X570 chipset, that 100(usd)/150(cad) more is just "unnecessary" to say the least.