For homeowners in Ontario which clean their carpets themselves, there a wide range of carpet washer solutions. Some popular options include: These machines work with a combination of suction and water to completely clean carpets. https://www.kleenuppros.ca/