Tokyo has affordable units, but not per square foot which is what I said. The average family lives in less than 200 square foot per person. Half the Canadian population wouldn't even fit in a Japanese sized bathroom because they're too fat. The unit sizes is so small even our micro apartments here look massive.
A detached single family home in tokyo is often less than 700 square feet on 400 square feet of land. This level of density simply isn't necessary in Canada, and we shouldn't be using it as a model of affordability.
The reason Montreal is cheap is because its French and nobody wants to live there. Very little growth.