out of the boards you have suggested I would go with the gigabyte just cause I prefer gigabyte and it has higher memory supported before its an OC ( not that it matters much ) but it seems and I say seems cause I didn't dig enough to find out what audio chip was on the gigabyte board that the MSI has a pretty good audio setup going that and it have one more PCIe slot all the rest is pretty much the same
personally, I like the x670E tuf from Asus but I have always been a fan of the tuf series, with boards it's really what you're looking for the pc to do, ie do you need lots of SATA/NVME, do you not care about that at all cause you really want as many PCIe slots a board can offer, do you want wifi6 onboard or is 1GB LAN fine maybe you need 2.5GB LAN I don't know its really up to what you need/want the pc to do.
boards makers go in this order for me Asus/Gigabyte/MSI I won't buy ASRock had too many problems over the years with their boards