Best migration process

Hi Guys, I have a site on a dev server. I would like to move it to production on another host.

What is the best process to do a complete migration using Snapshot? Do I need to create a blank installation of wordpress on the new server and upload snapshot as well?

Do you recommend backing up to the WPMU provided backup space?

I just want the best cleanest process that will guarantee success.