Check out this tool that moves both your user data AND your applications. I have not tried this yet, but it sure looks interesting. Check it out:
http://windowsvistablog.com/blogs/windowsvista/archive/2007/02/15/using-windows-easy-transfer.aspx
I believe the MAC world has had something like this for some time, but their hardware is much more static.