If you ask any fashion editor or blogger what the best vintage shop is in Toronto, chances are they're going to tell you that it's Courage My Love in Kensington Market.
It's hard not to miss this shop, which has been in business since 1975. If you look up, you'll see these mannequins on the top of the roof, which have been there for the longest time.
You can buy beads to make your own jewelry here as well as find some fun accessories. (I've also scored a Banana Republic trench coat for $30.)
And just in case you need some incense, they have that too!