Continental Ultra Sport or would be my recommendation, they do fine in rain. As far as their puncture resistance goes, I've had zero issues with them, but take that as you will because I'm a light rider and I rarely suffer punctures on any tires, even ones like the Challenge Parigi-Roubaix that other people online describe as being delicate.