Even more optimal would be to pick an age, say, 60, and commit to moving to Canada for MAID at that time. This means you don't need to compound nearly as long, because you don't need to insure against a long life unable to work. Then you can start not selling your labor while you're still young enough to enjoy it.

I'm not sure what you think the MAID program is, but (leaving aside your ineligibility for health care in canada until e.g. you gain permanent resident status) if you're not suffering from a grievous and irremediable health condition, you're not eligible for MAID.