While it's never a good idea to run more than one type of tuning software due to file control and cleaning conflicts, I would suggest everyone take a look at Tune-Up Utilities 2007 for a one-stop program in cleaning.
It does just about anything you need, and I can vouch for it's effectiveness. This program will do just about anything, including displaying detailed system component information, cleaning out the registry and fixing errors in the registry structure, making system changes for better performance, performing defrags with a much higher contig yield than the Windows standard defragger, cleaning disks of temporary and history files, compressing hard drive data for extra space, optimizing IE/Firefox and TCP/IP internet settings, and generally giving you information on how to fix your system settings to make everything run much more efficiently.
I can't go over everything it does without writing a book, so check it out here:
TuneUp Software International - Home Page