I don't think the population of a cities metro area is a good indication of how big a city is. The 2015 population estimate for Miami is 441,000 while the estimate for Boston is 667,000. Boston isn't going to build skyscrapers because a bunch of people want to live in Lowell, Waltham, Braintree...