"You can thank America that if world war 3 breaks out that it will be the Americans who save North America including Canada."
Since the US will start WW3, it's the least we can do to try and defend North America. However a defense of Canada would certainly not be altruistic. If it wasn't in the strategic best interest of America, the US would leave Canada flapping in the breeze in a hot minute...