I'm a Canadian permanent resident since 2016. I'm a freelancer (self-employed) here in Canada, and this year I did both work for Canadian companies and Brazilian ones (my home country). For the Brazilian ones, I received in my Brazilian bank account, and paid the due taxes there. All the work was done from Canada and sent to Brazil (electronically - via email and file transferring sites).
How should I declare my income from Brazil? As self-employed income or as a foreign income?