This is a debate that has been going on for as long as contractors can remember. While cost wise they are majorly the same, so there really is no comparison there. Most of the time it is a matter of personal preference. Some people just prefer one over the other. If you like 100% natural stone in your kitchen, then Granite is the way to go. If you don't mind a countertop that isn't 100% natural then maybe try a Quartz countertop. While Granite is 100% natural stone, Quartz is 95% ground natural quartz and 5% polymer resins. So it really is up to you. Make the choice based on what you like, natural or not. Or maybe choose the old fashion way and pick based on whatever you find more appealing aesthetic wise.