ESX 5 is good. I have migrated 32-bit XP to a ESX 5. The reason I was
suggesting 2000 professional because it's more likely you'll find a good
Win 3.1 emulator that is native there, once you have a physical box working
you can snapshot the physical box into a virtual image. Maybe it will work
on XP, if so, even easier.