Between those 3, the XFX for sure. It has faster core and memory speeds. I don't know what your price limit is, but those are all pretty weak cards, and for a little more you can get a whole lot more performance. If you like Nvidia, check out the 5900XT series, they can be had for around 180.
I do not care if it is ATI or nVidia (I would not be able to tell the difference). Just as long as I can do the video editing (weddings mostly) and can burn them to DVD. Also play a few games nothing major like what you all play - I am not that good. I like arcade types and old doom and duke nukem type of games