We installed granite 18 years ago and have never looked back. No scratches or stains and (guess I shouldn't admit) no resealing.
Our son and daughter-in-law installed quartz and I really don't like the look, although they seem happy with it.
Sorta seems like you can't really go too wrong with either