With the roads department refusing to give the streetcars true transit priority, I would give it a B-. There are two strikes against it: streetcars not getting their first go after a red light (left turn auto get priority); and the close spacing of the stops, slow the streetcars down.
The overabundance of stops is something that bothers me about St. Clair. Removing superfluous stops would significantly increase speed and make the line somewhat more LRT-like.
In particular, there seem to be too many stops around St. Clair West station. Measuring distances in Google Earth (unprofessional, I know), the average stop spacing between Wychwood and Spadina is about 200m.
One stop we could do without is the stop on the eastern ramp into St. Clair West station. Are people so lazy that they can't walk 130m to the subway station? It would really help the speed of the line if they did, since St. Clair west allows all door loading.
It also seems a bit excessive to have a stop at Bathurst and a stop a Vaughan road, seeing as they are so close together. In fact, the Westbound Bathurst stop is actually closer to the Eastbound Vaughan stop than the Eastbound Bathurst stop. Initially I was thinking of consolidating them into one stop by removing the eastbound Bathurst stop and the Westbound Vaughan stop, but then I noticed that the 7 Bathurst doesn't go into St. Clair West station but the 90 Vaughan road does. So currently, I think it makes most sense to simply remove the stop at Vaughan road.
These changes would put the average stop spacing at 340m, still quite walkable.
Any thoughts?
EDIT:
Here are the distances that I recorded between stops:
Wychwood-Vaughan: 280m
Vaughan-Bathurst: 150m
Bathurst-St.Clair West: 250m
St.Clair West-Tweedsmir: 130m
Tweedsmuir-Spadina: 190m