It depends on what is important to you.
The Asus puts the M.2 slot on the CPU side of the graphics card. That could allow it to run cooler.
The MSI is the only one with a USB 3.1 type C port.
The Gigabyte and Asus have fewer audio ports.
The MSI has LEDs
I don't know what is important to you ...