What's the best way to do this? I can do it manually but it seems like there are a lot of new services godaddy provides for WordPress sites.
@upstartleader it depends on what plan do you want to use.
If you want to go with a shared linux/windows hosting, I suggest you perform the migration manually.
If you want to go with managed WP hosting, use their one-click migration tool.
If you want to go with VPS, I would suggest you zip/tar.gz your files and database and put them in a public location on your live site, and wget them from your VPS, then move them to proper locations and import database via console.
Hope it helps!