A big thing that you seem to be missing is that some of the country's best land for agriculture is also where people want to live (for example, around the GTA).   Sprawl does need to be controlled.  The biggest problem we have is that the transportation system (highways, trains, etc) are way behind the times.  If this was fixed and commuting wasn't so awful, people would be happy living further out.