I would generally start with cover stain. If you have time to check you can try the water based 123+ first and see if the stain comes through that. Cover stain washes up best with meths, proper pain to have to keep meths around just for that one job but it needs it.
Will I need a stain blocker or just primer/undercoat for water stains to the ceiling in the shower? Looking at the recommended Zinsser