Ive used all the above plus more, Ive got a PC P3 tripple booting with Win XP, Ubuntu 6 & Linspire. Plus a laptop dual booting with WinXP and Ubuntu 6. Plus an old P2 233mhz with 133 megs ram.
With old PC's you will find that you can only run the bare bone linux distros. I installed mepis lite ver 2.4 on the P2 which runs OK, but you will find that with any of the mainstream distros, they need something like a 600mhz to run well. Linspire reckons it needs a minimum of 800mhz, the P3 I have is only 700mhz and Linspire is slow to load, but once its loaded, its slightly slow but works great.
DSL, Puppy Linux etc would work fantastic for you. You can install a 200mb version of DSL which would work with your amount of ram. But try insalling Mepislite 2.4 it may work with less than 100mb ram.