i would say definitely Diskeeper.. i have 1 hard drive, 40 gig, 7200 rpm, and 2 partitions, 25 gig and 15 gig it usually takes the one with the windows files (15 gig, C) ~ 5 minutes to defrag , ofcourse i have set it and forget it on also so it is almost always in a defragged state.. it takes even less to defrag my 25 gig partition (about 2 minutes im guessing because there are less files..) I'm very happy with diskeeper and would recommend it to everyone Blackwar