Granville Island, BC Area Hotels