Hotels in Granville Island, Vancouver from CA $217