Gonna be completely honest with you, I've never even heard of the place
I've never been to New Brunswick either. I would love to go to St Pierre and Miquelon though which is a french overseas territory.
If you want my opinion on the Canadian cities I've been:
Quebec City: Most European city in the country. It's a really sound place and architecturally brilliant
Toronto: Most North American City in the country. It's a wonderful place to live but it's kind of overshadowed by New York in my opinion.
Vancouver: Gave me real Auckland vibes. It's so similar as there's nowhere near as many people on the streets as Toronto, and quite a calm place in general.
Terrace: You can insert any town of similar stature in BC here really. I went to visit a friend and I loved it, but it's definitely not "unique". I heard the best town of this type in BC is Kelowna.
Iqaluit: Damn expensive, but it's the closest you'll get to an arctic feel with natives and a completely different culture. It's also quite a nice town in itself.
Montreal: Overrated in my opinion, but still not a bad place.
Winnipeg: Absolute shithole.
Hamilton: Also a bit of a shithole but the main downtown is nice and has a lot of cool stores. If you stop by Toronto I would recommend checking it out.
Niagara Falls: Way better on the Canadian side. The USA side is a massive shithole. It's really an amusement park, lots of games and things to do here just without the roller coasters.
Gaspesie: Out in the middle of nowhere. Wonderful place to go to if you want to get away from the more urbanized Quebec City or Montreal. Kind of like Terrace. Not as obscure but more out in the sticks I'd say.
Ottawa: It's basically our own Washington DC.
I'm not including suburbs mind or towns in the GTA area that are really all the same. Hamilton isn't a suburb so I included them.