I would personally recommend Toronto and Montreal as great shopping cities. There are many malls in each, plus, they both have 'China town' areas, and Montreal has the 'old Montreal' area.
No, but there is a lake in Canada called Bose Lake which is extremely beautiful. There is no such town but there are a number of stores named Bose in Canada.
They don't exactly carry websites, or advertise what they sell. Some small privately-owned confectionaries might possess some cannabis paraphernilia... Cannabis Culture (they have a website) is the...