There is no reason to limit your upgradeability with a mATX board if you don't need to.
Asrock has info on their website for every one of those boards, that is where we would go to check compatibility.
There is no fitment issues with a GPU and a motherboard. The motherboard has the slot which is completely backwards compatible so even if the board is 2.0 and the card is 3.0 it will all still work. The case determines if the card will fit or not, and different brands of the same card are longer or shorter so you would need to decide on the specific card and case to check fitment.
As far as motherboard, what do you want? What slots, features do you need/think you will use in the future?
You could also give us your budget and we could make a complete recommendation for you.