for granite countertops, maybe you can try this way.
Once a day or whenever the countertop is dirtied, simply wash It down with some warm water and dish soap. Then, once a week or so wash with a mixture of one part white vinegar to two parts warm water. Following this simple routine will keep your granite countertops clean and nice for years to come.
hope it is useful for you.
