with the gigabyte, you can get a better overclocking headroom, the xfx however is just a reference heatsink which fails to do things quietly.
Which ever one fits your pocket. Both will do the job both uses the same core. its the warranty and the cooling on it that normally differs. If it was me I will choose the one with the better warranty.