It's not only economically silly because they would lose the entirety of Europe, but it's also an insult Canada.
Canada was there on DDay, 9/11 and countless other tragedies / disasters. I doubt this would be popular with americans in the military. Theyve been fighting alongside canadians for decades if not a century now.