Saint John lies at the mouth of the Saint John River on the spectacular Bay of Fundy. This historic New Brunswick city ...