GIGABYTE X570 AORUS Ultra or MSI MEG X570 ACE for 3900x with 5700xt
Similar price and only a few differences that I can see.
Neither, I'd go with the ASUS Crosshair VIII Hero Wi-Fi.
It's a matter of preference and features you want and what you're willing to pay for.
The MEG for example has dual NICs where as the Gigabyte one does not. A lot of people like myself find multiple NICs beneficial like using for virtualization.
Go with whatever makes you happy, any X570 board will work.
Retrieving data ...