Hi mate. Don't be confused by all the different names around the same GPUs. Every card that is released is manufactured by several different companies, the cards are usually identical however just feature different shrouds and fans.
Every now and then a manufacturer will release a juiced up card, but this is usually reflected in the price, and typically means that there is just a factory overclock on it.
So in short mate, any of those cards will work just fine. Where are you buying from?