Saint John has a lot of shopping, both inside and outside. We happened to be there on a weekend and got to see a bit of a carnival. There were street performers, bubble machines, air dancers (big fabric tubes with air blown through them to get your attention), vendors, etc.
Inside was also very neat. There were historic documents, boat models, stores, a bunch of life size people and animals made from those long balloons that clowns use, an English phone booth, a water fountain, and more.