Aside from the popularity of MyDefrag and the ability to tweak scripts, I've never seen it have any improvement over my other favourite defragmentation utilities.
I'd actually make a vote for Auslogics Disk Defrag - it's not an "uber-techie" utility, but one neat feature is the ability to defrag and optimise WITH the system files of Windows in the fast disk access areas of the HDD platter(s).
Piriform's Defraggler [Piriform being the well-known developer of CCleaner] I also like - and you can get a portable version of that.
Both of those utilities are free.
P.S. With the Auslogics defrag tool, don't do it through their website - it'll link to CNET and have those abnormal [I'd rather not use a harsh word - I don't want to name and blame someone/something and then turn out to be wrong or just rude] installers. Instead, download it from FileHippo.