Well the cards you are comparing are not even in the same group as in price or performance wise. So it really depends on how much you want to spend. As XFX 7800GS AGP costs around £220 and Ati X700 XT versions around £70 its completely different league.
Ati X700 XT has similar performance to Nvidia 6600GT.
I know you said you dont want to change the motherboard. Considering you have A64 processor changing the motherboard will allow you much better options in GFX cards and for future compatibility.
You can buy 1 of those ASrock 939 motherboards , costs around £40 and buy a Ati X1800XT 256 mb version for £200 so total cost to u would be around £240 where as with XFX 7800 GS still costing you around £220/£230 with no future and you should get better performance with Ati x1800XT.
, yeah i will get a new pc next year so all i am fdoing is getting more ram and a gfx card nothing more , next year i will invest LM2000 in a new pc 10x for the help i decied i l go for the nvidia