Toronto metropolitan population hits seven million thanks to immigration