Steam-cleaning is one of the best ways to clean your carpets. It uses a combination of hot water with cleaning formulas not just to clean the surface but also to remove the dirt deep down.