Hello, having spent far too much time scrubbing carpets and rugs after potty training accidents I was wondering whether it might be worth getting a steam cleaner. Does anyone have one and would you recommend it? Or is it better to pay a carpet cleaning company to do a proper clean every so often? Thanks in advance!