Saint John New Brunswick just might be the most underrated city in Canada. But during our two visits, we found plenty of things to do in Saint John, that