Water spots will appear for any paint protection product which create beads. Almost 99% of them bead water instead of sheeting it. There's a coating called Soft99 H-7 that sheets water.
In addition to Saad's suggestions, I would like to add Water Block Wax as well. Fusso Coat is more famous product from Soft99 but I think Water Block also deserves some recognition. It's slightly more hydrophobic than Fusso, easier to use than Fusso but less durable than Fusso.