The gigabyte windforce is basically the best 7950 around.
Pro'sReliable
Cool
Quiet
Can get high stable hashrate.
Cons:Huge
Heat expelled everywhere(Filling a closed case with hot air)
Voltage Locked(if you start having trouble with heat in summer for example it nice to be able to undervolt the cards to keep them cooler)
The XFX has no advantages over the gigabyte so just ignore that one.
I personally would get the Gigabyte but not being able to undervolt is a concern, i know i will be undervolting my cards when the summer temps begin to ride.
I recently bought a powercolor AX7950 3GBD5-2DHV5E and i am very happy as it is almost as good as a gigabyte windforce but was cheaper and is not voltage locked. Availability might be poor though
