There’s no better place to holiday shop than Kensington Market, a neighbourhood where every block feels like a treasure hunt.