First of all, both cards are one of the best out there. Gigabyte and MSI offer great cooling solutions and durable products that OC really well.
The locked voltage on the Gigabyte is only if you get a 7950 manufactured in January (don't know the exact time frame though) since Gigabyte released a BIOS, version FZ1, that locked the voltage to 1.25v and OCed the card to 1000MHz. Kind of a HD7950 "GHz Edition". Newer cards ship with BIOS F42 (or F43 can't recall) which have a lower voltage (1.08 IIRC) and lower clock on the GPU (900MHz). So you have 2 options if you order a GB now: You can get the FZ1 card with locked voltage and factory OC with some more room to manually OC it or you get a F43 card with lower unlocked voltage, lower clocks but that you can OC the way to want.
Mine shipped with FZ1: 1.25v and clocks at 1000/1250. This BIOS is the best for me since I don't feel that safe playing with voltage so I always try to get the most out of my hardware on stock voltage (CPU and GPU). So with that BIOS I OCed the card to 1100/1400 which is, for me, completely awesome!
The Windforce 3 os one hell of a cooler. 3 fans to cool down the chip, which at first thought it would be loud but it's not! It's more silent than my former Sapphire HD 6950 and run at nearly the same temps while delivering MUCH more power. At 1100/1400 my temps are 62C on the GPU and VRMs run at 70C/72C all that while under load in games.
MSI, never tried their cards but I heard only great comments about it's Twin Frozr III cooler. Looks awesome, cools great and it's one nice overclocker!
Hope that help ya!