I’m upgrading my pc in work from XP Pro to Win7 Ultimate. The whole thing to do though is a bit of a nightmare with data.
There is no Win7 upgrade so you have to back up all your data, fun times. =(
However there is a tool Microsoft offer called Windows Easy Transfer that backs all your data up for you, profile stuff and all.
All you gotta do then is re-install your applications afterwards.