Yes, I think you're right; there's no reason for.... It doesn't cost a million dollars to build a house, right? There is some restriction in place that's keeping prices high.
The work I'm talking about is bigger-picture, I think, than some of the more direct...people in dire need. There are people who potentially have job opportunities in these expensive markets and are being kept out of Toronto or Vancouver because of the prices, so this is a poverty target on a different level.
Your question about what percentage must be affordable is, I think, an interesting one, and I will try to give you a more concrete answer. However, I think the biggest issue is not that the market is failing to provide affordable housing, because naturally it would fail to do it, as opposed to there being restrictions in place that prevent it from doing it.
If there are going to be only so many units in a city, and there is more demand in that city than there are available units, then the price will go up. One target is to say that of the existing units, we will say that a certain percentage needs to be affordable. Another thing would be to just increase the number of units. If more people want to live there, and more people have job opportunities, they are creating a way for them. That is a solution in which you try to increase the overall number of people.