In my experience, there is nothing that cleans sealant off glass without a lot of sweat. A scraper is the best bet and even then, it's a lot of work.
Once cured, even solvent cleaner doesn't get it off.
Forget any type of cleaner (sorry Tadgh), it won't touch it.
For water marks, try a patio cleaner but wear rubber gloves and rinse with plenty of water.