I like CCleaner and use it occasionally but not as often as I'd like. The trouble I find with CCleaner is that it doesn't allow the user to have stored configurations. I rarely want to clean the whole lot, I usually want to clean the files from specific applications or just some of the file types of particular applications. It's tiresome and risky re-configuring CCleaner every time. Risky because I often don't understand the implications of every option.
What I would like to see is stored config files, call them profiles if you want, so I can easily choose to clean everything or just specific applications, or parts of applications.