Hi, i migrated Magento many times, so i can provide you professional services in this matter. I can back-up and transfer Magento and all it's data to new server, test if everything works accordingly, and then redirect users to new server (this is usally done in dns of your domain administration). I can either setup only Magento, or also database and domain on new hosting. Please feel free to contact me anytime to discuss details. It should take about 2 hours or so. I'm looking forward our cooperation, thanks.