Transit stop spacing is always a trade-off. Everybody would love to have a stop in front of their door but that, of course, would mean the transit vehicle would be hardly any faster than walking. It's a balancing act between personal convenience and operational necessity,
When building what is suppose to be rapid transit, the stop spacing must increase in order to get people to their destinations faster. People know this and, more importantly, accept it. This is why surveys have shown all around the world that people are willing to take transit and walk further to it if it gets them to a rapid transit/Metro station.
The stops should varying depending upon the local need and demand but, in general, stop spacing on surface routes should AVERAGE about one per 800 meters to one per km especially in lower density areas like Finch. Without this kind of stop spacing, Finch will NEVER be the rapid transit line that was promised to them. Finch should ditch 4 stops and the City has the power to make it so regardless of what the TTC may want although I don't think they would bitch about it.