What is the best cleaner for carpets?

Any cleaning solution which is certified and verified for carpet cleaning will be the best cleaner for your carpets. Just ensure that it is according to the type of your carpet fibre.