I think you're really jumping the gun with the use of a term like Mega-City for cities of 5 million people. It's a silly superlative to use for places like Miami or Dallas. If Atlanta is a Mega-City, what's New York? An Ultra-Mega-City? What's Tokyo? A Super-Colossal-Ultra-Mega-City?