I've just started sailing out of Tradewinds in the Marina Bay Harbor (Richmond) and I can tell you that you are much closer to the bay in Berkley then I am in Richmond. Prices for a 30ft berth here run ~$225 or so.
I come from San Jose (45-60min drive) and after the long drive being able to get to the bay fast is a real plus. For this reason I'd say that if you can afford it Alameda, Berkeley, Richmond and Sausalito would be my top choices.
Just my 2c.