John Haley St. Stephen, New Brunswick (Canada)