On top of what InfernalSurge said....
Both have 3 year warranties.
EVGA has higher base and boost speeds...(gigabyte, being a smaller card, would probably run hotter if OC'd to that level)
EVGA has more connections (Gigabyte only has one(1) hdmi and one(1) display port)
Personally, I would go with the EVGA...