The air travel (bird fly) shortest distance between Canada and Mexico is 3,622 km= 2,251 miles.
If you travel with an airplane (which has average speed of 560 miles) from Canada to Mexico, It takes 4.02 hours to arrive.