Only if Mexico goes Capitalist (and improves its economy to solve illegal migrant problems), Canada goes Conservative, and people are united using English, maybe a good idea. Meanwhile, the thin border down Mexico to lock out migrants and terrorists from there, and the access of the Arctic islands north of Canada is attrative for national security.
Why fix a problem when you can send the problem to the United States where we get to deal with it? It's certainly worked for them so far.