flowers shangri-la hotel where to stay in vancouver