Canada is not a socialist state, Canada is not a former colony with a national liberation government, Canada is an imperialist power (oppressed indigenous population notwithstanding) and as such the Revolutionary Defeatist principle holds real firm
There can't be any defense of Canada for the simple reason the "legitimate government" will become quisling the moment any real force is applied by the United States, and what's the alternative framework? Fight to the last Canadian? Or god help us, Fight to the last First National? You want to copy the Ukraine model of "solidarity"?
The criteria of critical support or support in general isn't based on a person's idiosyncratic ideas of what nations they happen to like or dislike, it's based on a nation's relationship with global imperialism and sorry, but Canada is firmly embedded in the heart of imperialism and as a result we move from critical support to defeatism
Now if an indigenous and general socialist resistance movement develops as a result of the imperialist struggle, THEN we can talk about support, critical or otherwise