For roughly equivalent travel time, I think Fogo Island Inn would be a far better choice. St. John (Nova Scotia) is a city I would encourage anybody to get out of as quickly as possible. St. John's (Newfoundland) is a fantastic place to visit (usually a bit windy...). So there is that to consider as well.