I've never used a steam mop before. Can anyone recommend me a good one to use on carpet? The house that we are moving into have dogs so I want to make sure the carpets are clean. How effective is a steam mop, would it get rid of dirt and bacteria on carpet?