Socialist leaning Canada, and Socialist leaning Mexico, cannot defend themselves either militarily or economically.
Both countries depend on their wealthy neighbor for survival.
A "special Alliance" can only mean that US dollars flow into these two countries, while we get - what?
Do we really need another NAFTA type treaty?
I think the word you're looking for rhymes with NAFTA. Like maybe we get SHAFTA. LOL