What's the best/easiest method to upgrade from Standard Edition to Enterprise Edition and still keep the databases in tact?

My thoughts were to:
1)Backup databases
2)Detach User Databases
3)Uninstall Standard
4)Install Enterprise
5)Restore Master and msdb
6)Reattach the User Databases

Comments?