I disagree, Gigabyte is definitely not crap. Generally speaking, they're about as good as most other popular manufacturers (Asrock, MSI, etc.).
Now, onto the real topic here: The MSI seems a tad better to me, but let me list the advantages of each:
MSI:
- 2-way Crossfire support (only when all PCIe-x1-Slots are left empty though)
- More USB ports
- More CPU power phases -> better overclocking
- 1 additional fan header
Gigabyte:
- More full size PCIe slots for PCIe-x4 and -x16 cards (though no Crossfire support)
- 2 more SATA connectors (6 vs. 4)
- RAID 10 support (probably irrelevant to you)
- Dual BIOS (if kill the primary BIOS, you can still boot)
Decision's up to you, but unless you got 2-3 PCIe-x4 cards or more than 4 SATA devices, I'd go for the MSI.