Apologies for this tangent:
I spend a lot of time in Toronto as well (unfortunately
) - specifically Bloor / Ossington area, and I'm gonna have to disagree with you on that one!
Obviously the lanes are great for cyclists, but on a retail intensive high street they are taking up limited space that would be better allocated to both pedestrians and patios for adjacent businesses. I've witnessed many near-miss cyclist / pedestrian incidents along Bloor - especially in the sections where the bike lane is at the same grade as the sidewalk.
It's simply not ideal urban design. A much better solution is locate the protected bike lanes on a street with less pedestrian traffic parallel to the retail high street - this way you can provide the same level of access while improving safety and speed of travel for cyclists and pedestrians.
Similar to what they are doing in Calgary on 15th Avenue.
Unfortunately there are not really any continuous parallel streets in close proximity to Bloor, which is why they are stuck with the current design