Don't know if you have Starwood points, but the Westin St. Francis right on the square and steps from the cable cars is very nice.
I thinkthey may even have weekend rates. You can check the Starwood site or ask and I'll check my Starwood list of sales.