Immigration is reason #1.
Foreign money laundering is up there too.
And lack of jobs in the rest of the provence creates a "brain drain" in rural ontario.
Where are we going with the endless growth?  Do we really need more people, more subdivisions, more strip malls?  
The truth is there is no long term plan, just greed and political correctness.