@evan my guess is that US won't attack Canada directly but might first attack Groenland(Danemark, a NATO member) for which Canada would need to respond accordingly with article 5.
Word is that Trump has already asked its military planners to make propositions...