Eastern Canada's longest river, the 418-mile St. John, runs down the western edge of New Brunswick along the border ... pubs, and trails. Le Jardins Inn in Edmundston has 17 luxury rooms—each ...