And when they don't come to Canada's assistance? When they decide that necessary assistance is to condemn US aggression and send Canada a "get well" card?
Article 5 was written with Russia in mind. The penalty for noncompliance would be a natural consequence that Russia would feel free to pick NATO countries off one at a time. It's entirely ineffective against a US that literally could fight off the rest of NATO if it had to.