Granite vs Caesarstone

Which one is more durable? Which is a better option for your countertop?