There is a saying in this country, "you have to pay to play."
So you can't afford the 9600GT from your list? If you can't, the next best card would be the "XFX GeForce PCX 9500GT 1GB (128-BITS) DDRII" The 9500GT is just a rebadged 8600GT, so its ok for mid range gaming. It will be a bit slower then that due to the DDR2 memory, but if its the best you can afford you don't really have a choice.
Is there a reason only XFX cards are listed? Are there no AMD/ATI cards in your country?