From Harbord and Spadina to Regatta Rd, Toronto, ON
via Queens Quay and Spadina: 8.4 km
via Queens Quay to Bay (then John and Beverley): 8.3 km
via Front Street to John (and Beverley): 7.9 km
via Parliament and Dundas (and Beverley): 7.9 km
(replacing parts of that by Sherbourne, Jarvis, and/or College doesn't change the distance)
So I am wasting 400 metres to ride on the nicer road. That seems totally fair to me.