I highly suggest the Beach Blanket Babylon show - I've been perhaps somewhat less than 10 times, the story never changes, but the show always does, and it is always a riot.
I would suggest that you pass on Napa Valley and head up to northern Sonoma County (Geyserville, Healdsburg), where your wine experience will be much more tranquil and enjoyable. This will require a car, or a private driver. There are a lot of small family run wineries that for me offer a much better experience than Megacorp Vineyards.
For dining, there are hundreds of great choices, from dirt cheap to $$$$ - you may want to start checking out Chowhound.com and search around the San Francisco board. The newest "hot place" is Perbacco (next to Aqua) - I haven't yet been but am going for lunch soon. One of my faves is Tu Lan - a Vietnamese hole-in-the-wall on 6th @ Market (a short seedy walk from your hotel). The imperial rolls and lemon beef salad cannot be beat. For a (probably) unique dining experience ($$$$), try Michael Mina @ the St. Francis - I've heard it has slipped a tad, but I've had one of life's most enjoyable meals there. For non-pretentious very casual and exceptionally-delicious italian, there's l'osteria del forno, on Columbus (North Beach) - 9 tables, no reservations, cash only - and as the name describes, they only have an oven. If you can't cook it in an oven, they don't have it. Long lines form. Although it gets mixed reviews (never bad, though), I love Mangarosa (also in North Beach, on Stockton just above Columbus) - Italian/Brasilian food. Lively, bright flavors, respectable wine list, moderately-priced. I could go on and on and on about places to eat. The thing here is that when we have a meal that isn't "wow" or tastes "flat", it is most likely because we are used to eating good food most of the time, and don't appreciate it until we end up visiting Chain Restaurant Hell, or the Land of Boiled Pie and Pudding.