I use diskeeper 10 and O&O defrag prof. for hdd defragging. Personally I think O&O is a better program allowing such things as full reorganization of files by most-recently-accessed, etc, although diskeeper will let you do things like increase the MFT size.
Driver Cleaner Pro (freeware) is great for cleaning out videocard and soundcard drivers and whatnot.
I use Tweak UI and Tweak-XP Pro for system/UI maintenance and edits.