Different marbles have different surface tension (the final finish on the marble). Normally with a highly polished marble it will be more difficult to impregnate with the sealer. Different make sealers vary tremendously but in general they all need a carrier to take the sealer below the surface and that can either be a solvent, water or combination. As a rule of thumb polished marble accepts solvent or combination based sealers the best. However, the best way is to carry out a test on a spare piece with a couple of different sealers until you are satisfied with the result. Be patient when applying and most importantly follow the application directions. Good Luck
Kev