Best San Francisco hotels near San Francisco Magic Parlor