SFO will be your best option if staying in San Francisco. Oakland and SJC are also good options if you are willing to ride share for 30+ minutes into SF.
We think online gifts might be more convenient for all but if you are bringing something special please bring it to the Reception and not the Ceremony please.