I can vouch for the Gigabyte as I've done a build with it before and it's a solid board. The MSI Pro Gaming is the only motherboard out of the three to natively support all of your fans though, that's something to consider. If you're not overclocking a mad amount, any of these motherboards will do. If you're an extreme overclocker, the Gigabyte board has the better reputation and I can also vouch for it as I've overclocked on it myself.