Is there an option to stay the night in Napa / Sonoma? That could make the visit more fun. Otherwise just drive back to sf after dinner and there will be less traffic. I'm also trying to factor in if there will be a designated driver because of alcohol / driving rules. Finally there is traffic when driving in sf and it's not as bad as it can be in other larger cities.