Granite is more durable than marble and is scratch-resistant as well. This makes it a good option for high-traffic areas. On the other hand, marble is a better choice for more formal spaces in your home.