This is my current system:

Athlon 64 X2 4200+
2gb ram
256mb pci-e sapphire x800 gto2 at stock speed with 12 pixel pipelines
480w power supply

I mostly play older games like Oblivion and Dawn of War, plus a few newer games like Crysis and Cod4. I'm also considering buying Dawn of War 2. I've been looking for an upgrade for a long time, and I didn't want to go backwards to gddr2 or 128bit memory buses in order to gain shader model 3. I finally came across the Sapphire x1950pro, which has Gddr3 memory and a 256-bit memory bus. But I was wondering if its a worthwhile upgrade?

X800gto2 Stats:
core clock 400mhz
mem clock 500mhz
12 shaders (sm2b)
256mb gddr3 memory
256bit memory bus

clocks are 580/1400
36 shaders
256mb gddr3 memory
256bit memory bus

Is it worth the upgrade, or should i aim higher?
My budget is only ~$120