Yeah I use CCleaner (its free) as well, seems to do a pretty good job.
Isn't Defraggler just a defrag program? Doesn't really clean registrys.