I prefer to do this manually in order to know what I'm doing.
I think it's not really difficult. You just need a backup of the public_html folder + the SQL database.
Then you create a new database, insert those details into wp-config and upload both the new webhost (through a file manager and through phpmyadmin).
Might sound difficult but I don't think it is (because I was able to understand it 
The huge benefit of this is, that you lso know how to transfer own websites (to a cheaper / better webhost for example) and how to upload your own backups in case there are any issues with your site. So I think it's a good idea to know option 4.
"Semper paratus!"
My BTC Address: 1F11EJvSAab5vMQgGWGQMASr9T7LCkZjvb