Migrations always are somewhat "complicated". But cost-wise, I'm running my own domain with mail and a NextCloud instance for 3,99 € per month. Probably could get all of that even cheaper, but I like that webhoster. I recently switched my Contact from Google to NextCloud/CalDav, too, so I got rid of that tie, too.