Best San Francisco hotels near Old St. Mary's Cathedral