Im in México and Im paying around $200 USD for this card, I wanted a 4870 but here it cost like $500 USD or more, enough for a ps3, and the 9800 gtx its like 50 to 70 USD more, so I think this is an ok option.
I wanted to know if this card will support most of the games coming out this year (fps mostly).
What about the 4850? How much in Mex? It's faster than the 9800GTX.
Anyway, from those 3 you listed, going by the prices, 9600GT is the best choice.
It will run all the games coming this year fine (there is nothing even near as demanding as Crisis coming in 2009).