Saint John (New Brunswick)
Saint John is a small city in New Brunswick with some strong Canadian history. Our visit was only 10 hours total, we spent only about 4 hours off the ship as it was rainy and about 68Â° F.
We decided that if we take this cruise again, we will not bother visiting the city, but enjoy the ship.
Good coffee available at the nearby Starbucks inside Brunswick Square Mall (corner of King St and Chipman Hill) or at the Java Moose (84 Prince William St - there is an alley that cuts through to Water St - right where the Java Moose sign is). Both have internet access also.
Everybody takes US currency. In the above mentioned mall is a drug store with soda and a Canadian Post Office. The cruise terminal has a freestanding post box, though not an official one, it gets checked daily.