Granite and marble are both hard, durable materials that will add style and texture to your living space. Granite is harder than marble so is less likely to scratch. However, marble is more varied and more luxurious, making it a great choice for table tops.