To keep water marks off your sinks and faucets, use baby oil on them. Put the baby oil on to a cloth and wipe down your sink and your faucet. Works well on stainless steel too. I've also used it on my backsplash which is made of silver metal sheeting.
This page contains the following solutions.
After wiping my makeup off with a facial cleaning cloth, I use it to wipe off my bathroom sink faucet as well as the towel holder. It quickly removes the dirt and grime from the faucet and towel holder, leaving them both bright and shiny.
Cleaning your fiberglass tub with "The Works" does work really well, but be very careful not to get it on the faucets because it will discolor and ruin them.
If you need to clean and shine your bathroom taps in a hurry, grab a soft rinse impregnated sheet, meant for adding to your clothes dryer, and just buff for a great shine.
Shine chrome bathroom fixtures with a little baby oil. It helps them look clean and shiny longer.
Keep window cleaner and paper towels in each bathroom so you can give the faucets, mirrors, and porcelain a quick wipe whenever the mood strikes you., which may not be often, but at least you'll be prepared!