Speeddisk does a more thorough job, which takes a bit longer, but is worth it IMO. But it does not feature an option to exclude system files like bootsect.dos. Resulting in messing up a dual-booting installation. So Diskeeper is the better defragger IMO.