What is the third largest city in North America?

The third largest city in North America is Mexico City, Mexico, with a population of 8.9 million people.