I think I would be better off buying my own carpet shampooer rather than hiring a rug doctor or similar a couple of time a year. i just wondered if anyone could recommend one?