best hotel near St. John’s attractions