You're a foreign if you only open a bank account in Portugal and you're still a subject as Canadian citizen when it comes to tax. You might be not have any problem for few months or years, but if you have a lot money, don't be surprised if you would receive a letter from your banks or tax authority.
A better idea is to change your nationally or just spend your coins directly (move to El Salvador).
I think that the OP can consider the possibilities of making the exchange of his crypto into fiat, in probably the most crypto friendly country in the world, being El Salvador, he can carry out research and see if he can carry out his transactions without being heavily taxed in that country. Even if it requires him moving to El Salvador, altleast it's in the same American continent with Canada, instead of traveling all the way to Portugal, if it calls for traveling to the crypto friendly country. Let him make take advices but make his own research before making up his mind.