As @Patty_Melt writes, concrete is the best option today.
Bricks are more durable. But the installation cost is high (you can’t pour bricks), so they went out of favor 100 years ago.
In lots of old side streets here in Chicago, you’ll find brick paving. In major road projects you can see brick layers intact under subsequent asphalt pourings.
The most interesting is under viaducts, where railroads cross major streets.
They never pour over the old bricks under the bridges, because it would shrink the distance between the road and the bridge beams overhead. They leave the bricks to maintain the headroom.
So where we have miles and miles of new roads, the brick surfaces are still there when you drive under a railroad bridge.