I use a Micro fibre cloth after every shower.
At the moment the Koala brand is the best I have ever used. It wipes dry and cleans the glass and walls, and, gets right into the grout. If this is done after every shower (only takes a few minutes), it's like an insurance policy.
We moved into this...