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.
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.