Well, (keeping in mind what Mystikmind pointed out) the best upgrade really depends on what you want the computer to do better.
If you're running out of hard drive space, buy another hard drive. If you really want to encode music or video faster, get a faster CPU.
If you want to play games at a higher framerate and/or higher detail/resolution, I would get a new video card. I'm pretty sure you can snag an ATI 4850 card for around $100. Otherwise if you prefer Nvidia cards a 9800GT should fit in your price range and would work wonders compared to your current 9500GT. If memory serves me right, the ATI 4850 card is faster than the Nvidia, but either one would be much better than your current card. FYI, the Nvidia GTS 250 is essentially a rebadged 9800GT. If you have to choose between the two, get whichever fits your budget best.
It's hard to make a more specific recommendation without more information from you. Hope this helps.