The demographic reality is that Trump must and will have everything to do with Mexico. Around 125 million people in Mexico with most under the age of 30. Canada? Approx. 1/4 the population with a demographically indeterminate future. Your only advantage over Mexico is your vast land mass and location. Mexico will simply be so much more important to the US than Canada as its population and wealth increase.