Це не зовсім так працює, ти є податковим резидентом і Канади і іншої країни, то маєш подавати декларації у обидвох країнах, але у обидвох країнах (якщо є договір про уникнення подвійного оподаткування) реалізован механізм уникнення подвійного оподаткування. Найчастіше він виглядає таким чином:
Ти все одно декларуєш дохід отриманий у крайні з котрою підписана конвенція, але маєш такс дедакшн на суму сплачену у іншій країні (у Канаді це foreign tax credit якщо я не помиляюсь)
Тобто якщо ти живеш і працюєш у умовній Португалії, але також є податковим резидентом Канади, то ти маєш задекларувати у Канаді отримані там кошти і показати сплачені у Португалії податки.
І якщо у Португалії ти сплатив менше податків ніж маєш сплатити у Канаді, то ти ще й заплатиш різницю у Канаді
У деяких країнах є умови при котрих ти не забов'язаний подавати декларацію, або якщо від неподання декларації держава не втрачає гроші - штрафів немає, або вони мінімальні. Але тут треба вже вивчати законодавство кожної окремої країни.