I like the PIAA silicone ones – they form a thin water repelant layer on the screen and the water tolls off, similar to rain-X etc but the wipers renew the coating.
+1 for the PIAA silicone. Absolutely brilliant, they deposit silicone on the screen so water just beads and runs off at speeds above 50mph or so, below that they still help as the water tends to sit in beads which causes less distortion. Plus they last for ages: if they get dirty, just wipe them down with isopropyl alcohol. And while they’re not cheap, if the blades get damaged and need replacing, you can buy inserts rather than the entire blade and simple replace the silicone rubber part.
I also use 3M glass cleaner on the windscreen occasionally, inside and out, which helps with general effectiveness and gives the silicone a clean surface to sit on. Or something like that, seems to work anyway.