Estonia is not going to cut it. I assume they work like your government would for tax purposes and your government can just say it's a Canadian company because you own it and supposedly there is not much more substance in the Estonian company. If you had a director, an office, a few employees, regular board meetings in Estonia that could work.
Unfortunately you need trust in this situation. A trusted friend with a company you don't own paying taxes in another country, taking a cut and sending you the profits very frequently would be my choice.
I did just that for friends a few times (for tax reasons though), sometimes holding out the money for a long period of time while they moved to more favourable tax jurisdictions.
You can setup a contract between his foreign company and your canadian company and send invoices - albeit that won't afford you that much protection if he decides to run away with the money (hence why you want to transfer the money frequently).
I wouldn't trust a stranger with this, to avoid getting scammed but there is an entire industry around frontmens and some players should be reputable enough to be trusted.