The Gigabyte is clocked a little higher but from what I read both cards will more than likely overclock to ~950MHz anyway. I'm leaning towards the MSI seeing as it's a bit cheaper and the cards seem pretty similar. Is there any reason I should go for the Gigabyte instead?
Every OEM, even the best has failures. Kajabala is right, don't go by an anectdote unless the OEM becomes known for its poor product. Pallit has a rep as a bad OEM, but I have not seen anything recent on their bad product. They are still in business, So from this I conclude that there are no reports here about bad Pallit, because (1) they got their act together, (2) nobody here is buying their product or (3) nobody here is reporting bad Pallit product. I really have no idea.
ASUS and MSI have good reps but their failure rate is not 0. Buy a product with a good rep, but you might be missing on a bargain from another OEM,
In this case I would give you my opinion that MSI is the better choice, But opinions are like assholes, everyone has one and some are very smelly.