i say concrete. we had our driveway poured like 10+ years ago. although some of it is on a slight hill, and its bent funny, there is no cracks AT ALL, it was done right. we just expanded it like 2 weeks ago, with my dads friend who does it for a living, it looks great (although dont match the rest!) and that should stay nice for a long ass time