If you can connect from the Oakland Airport to the newly completed SMART transit, that might be a financially viable option. Otherwise, I'd go with Uber. Also, there's an Airporter Shuttle from Oakland to Santa Rosa. Check into that option.
Uber
Thanks! Your answer is awaiting moderation.