You might also consider reserved spots at either
Castaways or Bravo Zulu Lounge in the middle of North Beach. Not quite as comfortable as your own hotel room, but the view can't be beat, the crowds should be tolerable, the places have a/c and they serve beer.
Bravo Zulu Lounge was new last year; I'm not sure if they'll set it up again, but the prices were quite reasonable, under $100 if I recall correctly for open bar and a buffet.