Well, considering the 9700pro outperforms the 5500, 5700le, 9600 and 9600XT, I wouldn't go for either of them....
The most worthwile upgrade would be the 6800 which is within the budget.
Personally I'd wait at least until nvidia's new generation hits the street, if not ati's too, as it'll force prices downwards.