We've been burning our allies on the reg. NATO spending anyone? Canada is not the innocent player in this world of geopolitics. If we want a realistic solution to the problems we better undertand our own faults in this. Our sovereignty is threatened by our very own actions for the last decades. The US is not going to allow it's closest neighbor, trading partner, and military ally to become a platform for the CCP to exert pressure on them. They will do something about that if Canada won't.
A mature approach to defence and tighter economic ties with the US is the answer - A pan North American approach, doing our part fairly. Not taking our broken ball and running to the Euros or entertaining the CCP. Trump is temporary, and his approach is ham-fisted, but the same sentiment has been festering for years and will remain long after he is gone.