Also note that the 'Saint' in Saint John, NB is spelled out vs. the St. in St. John's, NL, which is abbreviated.
Nothing to add except that try to visit the Hopewell Rocks during low tide.
As far as hotels go, the Hilton in Saint John was one of the best Hiltons we have ever stayed at...