Такие ситуации проще всего "разруливать" по отдельности, а потом применять по необходимости СИДН.
По канадской части, по моему пониманию, ситуация простая:
1. Нужно выяснить, кто вы сейчас в Канаде. Если это и правда заработная плата, то это с большой вероятностью Canadian-sourced income. Я полагаю, что это не так. Я думаю, что вы им оказываете personal services, а они вам платят за это по договору. В этом случае это не Canadian-sourced income, место оказания услуг находится по месту нахождения исполнителя, и в Канаде налога нет.
2. Если вы приедете в Канаду как постоянный резидент или временный резидент на рабочей визе на работу, то вы станете налоговым резидентом с первого дня в Канаде. В декларации вам нужно будет указать доход до переезда в Канаду, но налога на сумму от источников за пределами Канады (предположительно ваш случай) не будет.