You may not have the option for a clean install if you use the free upgrade, but all else being equal, a system with a clean install tends to be more stable than a system with an in-place OS upgrade.
Just to name a couple reasons, clearing out orphaned/corrupt/etc files is always a good idea. If you're using a HDD, a full format will also mark any sectors that have gone bad over time.