Canadians are incredibly pissed at Trump and his criminal TechBros. This change here is largely due to that.
Trump threatening invasion of Greenland is also aimed against Canada; the USA would have more and more military bases threatening Canada, so Trump's anti-Greenland policy is heavily aimed at threatening Canada rather than China or Russia. One can see how he helps Putin versus Ukraine - one can not trust Trump.