The solution is simple - use transit to dictate development, not the other way around. In Vancouver, for example, a high speed non-stop transit line to Mission, Abbotsford or even Squamish would create satellite cities with adequate access to the Vancouver core whilst preserving the green space imbetween. The access routes are available, all it would take is government vision and action, (unfortunately lacking in BC in recent years). Go look at Perth Australia - a high speed, limited stop rail line  60km down the middle of the freeway to Mandurah has put affordable housing into play for their young folk who work in Perth, a city as expensive as Vancouver.