This article refuses to address the cause.  1/4 million immigrants per year settling in the GTA.
Growth of this magnitude is not sustainable, and it does nothing but overload the infrastructure and drag down the quality of life of the locals.  A wiser strategy would be to financially encourage business to diversify out of Toronto to many of the dying communities outside the GTA.  This would revitalize them, lower traffic, and help support the local economies.