Which is the largest city in the North American continent?

The largest city in the North American continent is Mexico City, Mexico, with a population of over 21 million people.