MDR Mineral deposit remover is pretty good if you are refering to water marks/limescale. It is labour intensive so price accordingly