Don't Use Baking Soda or Vinegar to Clean Marble
I see advice posted on various sites about using Baking Soda or Vinegar and water to clean marble. This is NOT good advice, and may cost you $$$.
Marble is a calcium carbonate based stone. This is similar to what bones and teeth are made of. Acids (vinegar) are lower on the pH scale than marble and can burn the polish or etch the stone.
Alkalies (baking soda; pH 9) can also damage marble.
Using a pH neutral cleaner like HMK P24 Stone Soap or other pH neutral marble cleaner is highly recommended.
This is not the case with granite, as granite's are quartz and feldspar based stone and will not react with mild acids and alkalies. You SHOULD however still use a pH neutral soap so as not to break down the sealers than may be on the stone.
Natural Stone Specialist