I don't know about Mexico, it's a much less developed society with a different mentality than the US-Canada, but it's definitely more profitable for Canada to become a US state than to try to argue with them. You don't have a chance, you're too small in population (and consumers), you won't survive in the new dark world order.
I previously advocated that rather than feud with China over Taiwan, it would be easier to move all 5-7 million of the most developed population of the island to the US/Canada along with their families (this is several times less than all the illegal immigration to the US/Сanada over the past 10 years - only in this case, people with lower intellectual development most often end up in the US), which would only greatly increase the potential of North America. And leave Taiwan empty to China - let it do what it wants with its destroyed industry and without its human capital. In the end, people are more valuable than territory, especially developed people, and they should be lured to the country first and foremost. This is what the US has risen on for 250 years - the arrival of the most passionate layers and many scientists/engineers from all countries where they were not valued and there were less free societies.