I have a Castelli Fawesome 2 gillet for wind and rain, but having commuted long miles hell or high waters I realised that staying dry is a losing battle.
If I were to be convinced a jacket was worthwhile, I’d look at the Castelli Alpha, or Alpha ROS as I think they call it now.
https://www.castelli-cycling.com/us/search?q=Alpha
I’m sure there are other brands with similar offerings but these guys have impressed me with everything I’ve bought except the Storica jersey, which was unwearable.