The three countries that make up North America are each huge and the range of experiences available from the Yukon down to southern Mexico are amazing.
Canada is obviously huge, but foreign tourists tend to focus on just a few large cities for their first visits.
One of the world's top destinations, the USA is also extremely diverse. New York City is the most popular first-stop for visitors, with Miami, New Orleans, and Los Angeles also very high on most lists.
Most visitors to Mexico focus on the beach resorts, specifically the Cancun region and Puerto Vallarta, but there is a lot more to the country. Mexico City is far nicer and more interesting than most people realize, with a climate that is surprisingly mild most of the year as well.