Programs like O&O and Disk keeper can run a normal on demand defrag, and boot defrags, but they will also run in in the background and use down time to defrag the drives. I run the Stealth setting, I don't know if it is the best though.