Hmmm, thanks those all look like great options, which one do you recommend most?
I'd probably lean towards the ASRock for it's additional USB3 internal header and 2230 slot for Wifi/BT should the need arise. Tradeoff in SATA ports though (4 vs 6)
Ultimately, they're all much the same... Very minor differences.
Also, is the only difference between the two MSI motherboards that the A version lacks a VGA port?
As far as I can tell, yes.
My other question is what is the advantage of going with B460 vs H410? Besides that B460 boards tend to have more features.
In this instance? Not too much - biggest one would be available PCIe lanes from the chipset, so M.2, BT/Wifi etc.
The other 'features' are mostly irrelevant on such low tier B460 boards:
B460 overall can have two dimms per channel, but on a 2 slot board, it's irrelevant.
6 SATA over H410, but for the ASRock you only get 4 anyway.
USB ports max increased over H410 (8 vs 4 USB3, 12 vs 10 USB2)
Support for RAID and Optane than H410 lacks.