Best San Francisco hotels near Magic Theatre