Short answer: quartz is more forgiving day to day, but marble is the only one you can restore. Below is the honest comparison — including the downside of engineered stone that most salespeople won't mention.
Marble is metamorphic rock — crystallized limestone, quarried and polished. Quartz countertops are engineered: roughly 90–95% ground quartz mixed with resins, pigments, and polymers, then pressed into slabs. They look similar in photos. In a kitchen, they behave very differently over ten years.
The practical trade-off is simple. Quartz resists more and forgives less. Marble resists less and forgives everything. That second half matters more than most buyers realize, because in a countertop, damage isn't a matter of if — it's a matter of when.
The point most people miss
A scratched, stained, or etched marble countertop can be diamond-polished back to a mirror finish — often for a few hundred dollars. An engineered quartz countertop with the same damage usually must be replaced entirely. There is no polishing a resin surface back to life; the factory finish cannot be restored in place. Quartz is more durable — until it isn't, and then it's permanent.