Concrete. It'll last a lifetime if it's properly laid.
Tarmac. Black with red speckles looks nice.
A neighbour persuaded my father to have our shared drive done with tarmac ~50 years ago against my will. It looked pretty when it was new, but you can't put anything like a car jack or decorating stool on it without the legs poking holes in it, and after a few years it started to crumble and disintegrate. It gets full of weeds, and you can't even sweep it with a broom unless you want several barrowloads of loose tarmac to dispose of.
Block paving seemed to be all the rage at one time but it seems to be a licence for endless weedkilling and maintenance once it's been down a few years.
My previous neighbour was a block paver, and wanted to do ours, but I wouldn't let him for that reason. He reckoned that the weeds won't grow if you put polythene sheet under the blocks, so I assume he never did the experiment with a bean growing between damp blotting paper and the inside of a jam jar when he was a kid.
The council did part of the town centre with flags when they refurbished it, and they were broken by the cars within a few weeks. The remaining part of the town was done with resin bonded pea gravel, which looks quite nice, but I noticed it has the same problem as tarmac when it comes to table & chair legs poking holes in it.