San Francisco for the Holidays: Where Shopping, Cable Cars, City Lights and a Little Hotel Magic Come Together October 29, 2026