While the best vacuum cleaner will get rid of everyday dust and dirt from your home, the best carpet cleaners promise to do so much more. There are some stains and marks a regular vacuum simply can't handle, and although steam cleaners can refresh your carpets, you'll need a dedicated...