Hello Archerx,
First and foremost, as a resident of Canada for tax purposes, you must report and disclose, and pay taxes on your worldwide income.
The key thing to remember is the distinction between 'earned income' abroad and 'after-tax funds'. Discerning between these two concepts can be...