Corbin will recover your seat, but the cost will be pretty close to new, as the cover is the most expensive part of the seat, that's what they told me when I inquired.
I'd try to find someone local to reupholster it. I had my standard seats re-done in leather by a local guy and it wasn't that much.