Hi
I use Defraggler.
Download Defraggler 2.04.297 - FileHippo.com
It has two modes of defragmentation.
First you run a full defrag or the whole hard drive a process that takes a while.
After that you can choose just to defragment the fragmented files, this only takes a few minutes.
I defragment the files everyday, and after every installation of new software or even after creating new large files, like videos etc.
As I said this takes only a couple of minutes.
About once every 6 months I run the full defrag again.
Defraggler is from the same people who give up CCleaner and it works really well, I have it installed on every computer that I have anything to do with.
Mike