I don't have any personal experience, but saw good reviews on a local cafe group for Tony from Motorcycle Scooter Upholstery in San Francisco.
has a yelp page with some photos of his work and it seems to match what was said in that cafe group.
Heres a picture of his work posted in that group.
I know a guy up here by Santa Rosa...
There's gotta be somebody closer to you though?