steaky said:
Until someday you move back to your country the foreign income will be non taxable in Canada.
I wish it were that easy, Steaky.
Just returning to the home country will not necessarily make one a non-taxpayer in Canada. Only if you cut major ties to Canada can you stop paying taxes. The major ties are (as you know): (1) having a full-time residence available to you throughout the year, (2) having a spouse or dependants living in Canada, and living in Canada more than 183 days per year.
There are a host of secondary ties that might lead CRA to deem a person a taxpayer, such as having bank accounts and club memberships in Canada; or having a vehicle in Canada; etc. But these are not by themselves fatal; one can have a few of them and still not be a taxpayer. But accumulate enough of them, like adding grains of sand to a balance scale, and at some point the scale tips in favour of taxpayer status.
When that tipping point occurs exactly is left to the subjective decision of a bureaucrat at CRA -- they won't give us guidelines. This is a worrisome thing, since Canada will need more and more tax dollars to pay for its expensive social programs.