I've been researching the BFG 7800GS myself. I also came across some XFX cards, but also saw a few too many complaints about the company.
If you go to Newegg, you can check their reviews yourself. I felt that XFX had a few too many complaints for my taste, whereas BFG had a considerable number of positive reviews.
Since it sounds like your motherboard uses PCI-E for video, you should find those cards a bit cheaper. Myself, I prefer 256mb and 256-bit cards.
Hope this helps,
Wabbit