Email forwarding seems to work pretty well for me. Just moved to Cloudflare this morning and it only took a minute or two to configure everything. Although I was already using Cloudflare for DNS, so all I had to do was transfer the domain registration, then remove the old MX records from Google and click a button to add the Cloudflare ones.