You need it Now?!
A 9800Pro 256/256MB > XT will gve a "jump" of ~15% perf inc for ~$235 (see Hot Deals/ ~$250 when you add the VGA cooler)
a 9800P128 > XT will give LESS than the 256MB "XT" even if you flash it - for ~$180 - but a bit more (~10% if you are lucky) over the 9700p)
OTOH, a 6800
will be very noticeable but will set you back ~$290 (with a copy of Far Cry you can e-bay) . . .
IS your 9700p out of warranty? It's pretty close to 3 years . . .
Can you UNDerclock your 9700p a bit to git rid of artifacts? If so - IF you CAN wait - prices will drop further.
You might (even) consider a refurb or used card to get you by . . .
Bad timing.
:roll: