I've had problems with the Planet Bike letting water in and corroding the contacts inside, too.
No problems on any of my Cateye blinkies, that have been right next to the PBs during rain showers. As for models, pick one. Or two. Cateye seems to have water proof done right.