Which one is the best? Parallels or VMWare?
Windows XP from an old PC may not work if it is an OEM version, but you can give it a try.
If its a small app that doesn't do anything funky with 3d, i'd certainly try it in virtualbox, as it is free and works well enough for most stuff.