An alternative to going AMD to replace an older athlonXP...
ASROCK has a nifty little intel board that matches core 2 duo with AGP and either DDR or DDR2 memory. So you could keep your existing components for a while longer and upgrade to the fastest cpu around.
http://www.newegg.com/Product/Product.asp?Item=N82E16813157092It's only $57, and matched with a core 2 duo of any speed, you'd have a huge cpu speedup for very little money. A total system refresh will cost you over $1000 so this might be a way to upgrade without tons of money.
Plus when you do decide to make the jump to pci-e and DDR2, you could still use that core 2 duo cpu and the only new thing you toss out is the $57 mobo. Or that mobo is so flexible, you could upgrade the components one at a time right on that mobo, and hold off on a *good* mobo until you have all the necessary components to totally switch to DDR2 and pci-e.
Even with this asrock board you'll probably want a new power supply, but you can get a really nice one for $100 or less. I went overboard and got a seasonic modular power supply for about $160 to help with cable management, but you can get something cheaper and be ok. I really like the seasonic power supplies, and this is what I got:
http://www.newegg.com/product/product.asp?item=N82E16817151030A more suitable one for an incremental upgrade might be this for $89:
http://www.newegg.com/Product/Product.asp?Item=N82E16817151023430 watts ought to be fine unless you want to be able to go for an 8800 vid card, in which case you might want something more like this:
http://www.newegg.com/Product/Product.asp?Item=N82E16817151027Anandtech reviewed this ASROCK mobo and found that it to be very comparable in speed to an equivalent pci-e and DDR2 system. In other words, ddr400 on this board was similiar (slightly slower but close) to DDR2 566, and an agp 6800 ultra was just as fast or faster than a pci-e 6800 ultra.
You can get this mobo and a core2 duo for around $250...