Montreal is a fully developed Island. Your arguement doesn't make sense.Montreal has become unaffordable for the workers who support the tourism and blue collar industries.
That's a self-correcting problem: either tourists pay higher prices to keep attracting workers or the higher prices scare off tourists and fewer workers are needed.