My vote would be quartz if you can afford it. Or Silestone. My kitchen needs new tops, but am waiting (due to $$). We have lots of countertop space, so waiting. My experience with granite, not so much. It gets "dirty", and "ages" fast-imho. Seeing other folks' granite after time, no thanks. I need durable.