Probably a box blade with adjustible scarifiers will do the trick. Box Blades will level smooth and spread pretty effectively and are probably the most common tool used for maintaining a gravel drive. I'm assuming you have a front end loader to place new gravel down the drive, because a box blade won't transport the new gravel. If you don't have a FEL, then I would have the new gravel delivered by slowing spilling it while the truck is moving down the driveway so it the delivery guys distributes it for you. But do preliminary work to repair the drive first before the new gravel is topped over the drive. If the initial repairs are done first and the new gravel is slowly spread by the delivery truck, you can go back over it with the box blade (scarifier teeth removed) and level it off pretty easily.