10 webs with low traffic and mails ? why not to rent a virtual server, install ISPconfig there and host it there ? i'm hosting my stuff this way for 10+ years, first i did all the config manually but the last 2 years i'm using ISPconfig - it's very convenient and easy to create sites, mailboxes...etc...
regarding migration - just copy your webs, dump/import the databases and sync the mails to the new mailboxes on the new server (try imapsync for th emails).