DX9 is not a major thing if the card is too slow to run DrectX 9 shaders (which the FX5200 is). Some games will literally run slower... MUCH slower, if you end up with a 64-bit 5200 (which most of them are).
Once again, what do you want to upgrade for? Games?
If so, the Radeon 9600 PRO Advantage would be a step up. But you should know that Sapphire's ADVANTAGE series run a full 9600 PRO GPU at 400 mhz, but with slower 223 mhz memory (as opposed to true 9600 PRO 300 mhz memory)
The memory will slow the card down a bit compared to a true 9600 PRO, but if you can find the card ata decent price it will still offer you much faster gaming than you currently experience.
________________
<b>Radeon <font color=red>9700 PRO</b></font color=red> <i>(o/c 332/345)</i>
<b>AthlonXP <font color=red>3200+</b></font color=red> <i>(Barton 2500+ o/c 400 FSB)</i>
<b>3dMark03: <font color=red>5,354</b>