As a resident Canadian citizen (or permanent resident, or someone with a work permit) you are, generally speaking, supposed to pay Canadian taxes on earnings made abroad. IANATL, but I guess if your income comes from parents who live abroad you can get around most income taxes?
If I retire and moved to Canada with $10m (I wish), how much tax would I have to pay at the border? Would it matter which country I'm moving from?