With over 10 million residents, Brazil's megalopolis of Sao Paulo is the largest city in the Southern Hemisphere. It prospered due to the coffee industry, attracting immigrants from around the world.