I think the different configurations of "driveways" (flat, crowned, wide, narrow) and the size of the gravel might drive the best tool for that job. The videos I've watched for box blades and rakes are always on large flat expanses, not graveled paths cut through the woods as ours is.
Ours is hilly and has a crown on it, and seems to get rutted real easily, so when the tires hit pits and rises, the attachment on the rear raises up and bottoms out. 7-8 years ago we paid to have it reworked. The guy used a skid loader and took it down to the bed, then laid down fresh gravel. It doesn't stay intact for long. Stuff washes away on the steep hills (it's a 75' drop from the top to the bottom.) There are places where the sides drop off so the gravel gets pushed away into the woods. Then others where it just gets pushed off into the grass.
Head of the driveway looking down:
Half way down looking back up the last hill:
The video for the rake I bought shows it pulling up large roots and dragging away sizeable logs. I paid for high quality. But I don't really have that need. It just doesn't seem to do that well on the gravel. My neighbor gets frustrated when he tells me to just back-drag the front end loader, because he's used a skid loader with treads and doesn't grasp how 4 wheels hitting rises and holes cause anything hanging off of the tractor to go up & down 12" at a pop. Maybe I need to reduce all the pressure on the 3 point hitch so the rake just drags on its own weight and does not follow the tractor's ups & downs. I hadn't thought of it before. But it still wouldn't work that well on the many places the road has a crown for the water to run off.