Testing tends to rank quartz (like Silestone) contertops on top, and I tend to agree.
Quartz does not stain. Test it yourself, as they let you take home samples for free. Granite can stain especially if you leave a drop of oil or peanut butter in spot unnoticed for a great length of time. We've had a number of "help, my granite is stained" posts here. Once granite is stained, there's not a lot you can do.
Quartz, like granite can take an accidently placed hot pan. Again, test it yourself. You can build small matchstick fires or leave a smoking hot cast iron pan on quartz with no damage. Both quartz and granite have a slight possibility of cracking from thermal shock, but it's not a big risk (but don't get in the habit of misplacing a 700 degree pan). Only a metal countertop will perform better here, but metal scratches easily, and is spendy.
Quartz is very hard. It's like granite without granite's softer components that make it porous and cause it to require periodic sealing. Both will have great longevity against scratches.
Quartz has a higher bending strength for bigger overhangs, and quartz has no microcracks or chips that might be a source for breakage either during fab or use, like granite does. Quartz' lack of pores makes it virtually impervious to molds, mildew, bacteria, fungus.
The only advantage granite has over quartz is natural grain flow beauty, but then again, that can be a liability when trying to make seams disappear.
Other random thoughts: Concrete is WAY too prone to cracks and chips for countertop use. Marble is too prone to acids and stains. Tile tops are cheap but a joke. Everyone I've known that had them loathed them (grout, mildew, not smooth, hard to clean). No matter what countertop you get, you have to use cutting boards to save your knives from being dulled from hard materials and from possibly damaging counters just from high force divided by small area of the knife edge.
One test you may want to do that I never got around to is taking equal sized samples of quartz and granite, and just bang them with a hammer a few dozen times with increasing force to see what happens (with eye protection, of course)
Anyway, don't take my word for it. Get samples of quartz and put it thought the wringer. Right now, Silestone has the nicest looking patterns, but then you're stuck with Home Despot and 100% payment in full before work begins.