I have the skills to perform this operation for you. I am assuming that you have the relevant access to your current hosting provider, so that I can access the site, create the backup and download the backup either via an FTP account or a facility provided by the hosting provider.
For the new hosting provider, I'm going to need access to the new hosting space to upload and configure the new site.