It looks like you're in NorCal, so a couple people you might try. I've worked with both many times in the boating world with good success but I've never asked them for something like this.
A canvas shop specializing in marine but doing pretty much any sort of soft goods from upholstery to flooring; probably the best in norcal - West Coast Canvas. Ask for Curt Page, he's the owner. You can tell him Don from D'Anna sent you...not sure if that will help anything though! He's got two shops, one in Discovery Bay, and his main shop at Tower Park on HWY 12 (Lodi address, but not even close to the city).
http://westcoastcanvas.com/
Or in Alameda you might try Hank's Trim Shop just off Park St. They specialize in automotive stuff but do just about everything form custom hotrod work to mundane recovering of seat cushions. It's no longer run by Hank (I think Mario bought it from him several years ago) but they do good work at reasonable prices and usually turn it around pretty quickly to boot. Sorry I don't think they have a website and I don't have my phone handy to look up the number but I'm sure you can find them if you're interested.