All those cards are the same reference design. Their should be no difference between their performance, which leaves only the company as a deciding factor.
XFX, if only for their warranty. The double lifetime warranty (lifetime support for first and second owner) increases the resale value of the card, as well as peace of mind. Plus in this case, the XFX has free shipping.
Given the option, I would always chose XFX for their warranty. Their Customer support is pretty good, too.