The difference in time between SFO, OAK, and SAC is close enought that I would select whichever of the three airports gave me the best connections. But given the extra distance from SAC, I would only take SAC if the price or connections were signficantly better than SFO or OAK. And depending on traffic conditions, the drive time from SAC might not be that much different.
It's still funny to me to think of Windsor as a resort location. I did field work in Sonoma County about 1980, when it was just an agricultural town. Being an agricultural town, it had a distinct Mexican area. The was a small Mexican food store that served some food prepared on-site. They served up some of the best combination burritos I ever found in the Bay Area. One of the few places I ever found in northern California that began to compare with the combo burritos I enjoyed when we lived in San Bernardino and I travelled around SoCal. I used to drive up to Windsor from Forestville and Guerneville for lunch just to visit El Sol.
Windsor is well located for some day trips to the ocean. I suggest doing a circle route visting Jenner, at the mouth of the Russian River, and proceeding up the coast to Mendocino along Highway 1. That stretch of Hwy 1 is pretty spectacular. The come back to Hwy 101 through Boonville. IIRC, there is a pygmy forest area along that stretch of road - worth seeing.