If it were my truck I would clean and repair the pinch weld area of the cab. That vent is leaking because the cowl area has some issues with cracked sealer or rust in that area. The vents only ever had sponge rubber seals. Getting the water away from the top quickly and not allowing it to dam up and puddle will reduce the flow to a smooth trickle and not have it flooding down across that vent area. I fixed a few of these leaks and attempted many before I discovered the fix. Old sealer , rust, dirt and debris. From top to bottom. Southern pine needles that are 10 inches long clogging the way all the way to the bottom of the cowl. Mud and crud in every crack and crevasse. Good Luck. Remove the hood and cowl screen and start there. Wiper tsnsmission could use some attention and lube any way at this point in time.