On the upholstery thing, I would just give them a call and ask them to price the job. My job is a totally custom thing and not relevent price- wise. The best mechanic I have found for older MBs is RC Imports in Rockville MD.
The owner Rick is a great guy and lots of club members use his services. On the web rc-imports.com