Best Vancouver hotels near Canada Place