Small note: If you own a bike in Toronto and are anywhere near Harbord and Bathurst, I can't recommend The Bike Joint highly enough for your bike maintenance and repair needs. Unlike too many shops in this city, they don't rob you blind once you've given up your transportation, and they're actually extremely competent. Two things that should go without saying, but don't.
Can't promise the same results, obviously, but yesterday I went in expecting a repair to take a few days (they've always got a lineup) but they did the work right in front of me so I could get to work on time. Very, very happy-making.