I've hired the Rug Doctor from Morrisons and would highly recommend it. I bought the large canister of cleaner the first time and there was some left. When I hired it again in Sept I bought the smaller bottle of cleaner but didn't need to use it, so depending on how much you are cleaning, maybe a smaller bottle would do. Having the bloke to clean the carpet at 30pds a room and hiring the Rug Doctor, I would choose the latter providing you have a day to spare, well worth it.