The best shower cleaner for hard water is Lime-Away Cleaner. It tackles limescale, calcium, and rust, removes soap scum, and gets to work in under 60 seconds.