Not sure if anything better is out there but I have been using CCleaners cousin Defraggler to do system de-fragmentations on my WD 1tb Black hard drive. Is their anything better?
TuneUp Utilities,a popular system optimizer software has the feature of Disk Defragment and I use it to defrag my disks as well as keep my PC clean and Optimized,It works very well for me...You can get 15 days free trial of this Shareware from here(you can also buy the full version from here): http/download.cnet.com/TuneUp-Utilities-2011/3000-18512_4-10206416.html