You can use an upgrade version. You just can't upgrade the installed XP installation. However Vista does support upgrade from XP 32 to Vista 32. But like the other poster said, just do a clean install.
you can upgrade xp to vista if both are 32bits. But you will never be able to upgrade an 32 bits OS to a 64 bits one without a clean installation