I suggested keeping XP and simply using a free Linux distro to surf online. Easy and free.
You can use Linux and create a non-networked VirtualBox XP install for your windows needs. That requires extra memory and a bit of tech skills, though.