There is not a huge difference between different brands of video cards. Any card that has the same processor and clock speeds will get very similar performance numbers.
The main difference is going to be stuff like warranty and cosmetic stuff like fan colors.
The only one you have to be very suspect of would be if you buy from one of those sites that ship directly from china. Many times those are fine also but you do hear of strange stuff like cards that have been built from parts stripped from junk cards.
XFX is fairly well know and I suspect the card will be fine.
If you are asking for some other kind of technical performance recommendation you are going to have be a lot more clear about what games and resolution you use to see if that card will meet your needs.