I have a rug (wool) which I love but which is dirty and smells of dog. I also have a fabric covered sofa (can't remove the covers) in desp. need of a clean. However there seems to be loads of different companies offering this service from the likes of Chemdry to those that promise everything will be dry in half an hour. I had the rug cleaned previously at the dry cleaners a while back and whilst it looked clean, when I sat on it I could still smell dog and we no longer have a dog, so it's obviously the original smell rather than it having been re-smellied. Anyone able to recommend something please?