If your budget allows, go for Caesarstone. My current white top is korean top and it leave scratches and strain easily. Alternatively, if you are using dark table top, you can consider black galaxy granite (if i did not remember the name wrongly). Granite does not leave scratches but it is only available in black.