I have been using and recommending Auslogics Disk Defrag for years, and particularly like the ability to move system files to the fast part of the disk.
I started using Ultradefrag for the boot-time ability to defrag the pagefile. The program runs quickly.