Concrete driveways last longer than the asphalt driveways. However, concrete is quite expensive to install. Besides, concrete can easily crack during winter or suffer damage in case you use the wrong de-icing products.
On the other hand, Asphalt is flexible; thus, less likely to crack. However, it requires more maintenance than concrete. But it is easier to repair. A well-installed and maintained Asphalt driveway can last up to 25 years.