The 9500 "Pro" may be the best card in the 9500 series, but it should stand to reason that even the slowest 9700 will be faster than the fastest 9500. A look at prices and benchmarks should confirm this.
$185 9500P 8x1 275MHz core 270MHz 128-bit memory
$205 9700NP 8x1 275MHz core 270MHz 256-bit memory
To be very clear: A 9700NP is exactly the same as the 9500P, except it has twice the memory bandwidth. Which do you think will be faster?
The 9800P is brand new, and, as such, it will command a premium, so it won't be the best price/performance, though you certainly won't be disappointed with it. A 9700NP for $205 is currently the best value in high-end video cards, though. GameVE sells the Powercolor 9700NP, and Mwave sells what appears to be the Sapphire 9700NP (but you should e-mail to confirm). Buy one of those.