I've heard good things about Tims Upholstery.