What's the most effective way to clean a fabric (I think it's wool) sofa? It's a forgiving brownish colour and has been well cared for, but I want to de-pet it and have it fragrant and spotless. I don't mind buying an inexpensive steam cleaner.