Personally from an IT point of view, i would also recommend doing a clean install rather than upgrade.
I know its a b*llache, but its nice and clean and always makes the pc run faster.
And if you do a clean install, your old windows is put into a file called Windows.Old anyway - so if you realise you lost something you needed its not hard to find