Here is the recipe I use for my all purpose cleaner:
Mix 1/2 cup vinegar and 1/4 cup baking soda (or 2 teaspoons borax) into 1/2 gallon (2 liters) water. Store and keep. Use for removal of water deposit stains on shower stall panels, bathroom chrome fixtures, windows, bathroom mirrors, etc.
Another alternative are mircrofiber cloths which lift off dirt, grease and dust without the need for cleaning chemicals, because they are formulated to penetrate and trap dirt. There are a number of different brands. A good quality cloth can last for several years. You will be so surprised by how fewer paper towels you go through when you use cloths instead.