There are few suggestions to open a company in Canada in our own name and then the contractor will pay to that company.
Setting up corporations in Canada comes with costs that you will want to be aware of before doing that (legal cost for registration, minute book, accounting fees to file each year tax return for the corporation AND for yourself, additional bookkeeping, not to say if you perform all services on behalf of the company there will be additional tax complications).
That being said if you are self-employed, you can provide services entirely from Canada as a contractor. There will be no double taxation providing that you structure your services correctly and file required tax returns.