I had way more issues with water intrusion with my former 1999 Suburban than I ever have had with my 2004 EXT.
I had the Suburban for 10 years and over that time, it was in the dealer service department several times for massive water intrusion in the rear area of the truck.
I drove that truck without the carpet and pad in the back for longer than I care to remember.
They replaced the entire rear weather stripping for a barn door Suburban (not cheap) and even replaced the roof mounted third brake light (also not cheap) just trying to fix the problem.
They would have one tech running a water hose all over the back of the truck while another tech sat inside looking for leaks.
When they did not ever see a leak, they would call it fixed and have me come pick it up and pay my tab.
It got so bad, cost me so much money and was never fully resolved and made me never go back to the dealer ever again.
I had the truck in another service department looking at a different issue and while we were under the truck looking at the problem I was wanting to have fixed, I told the service tech what had been going on at the other dealer.
He told me to step back a bit, then he reached up under the rear passenger wheel well and pulled off the duck bill drain cover for the rear air conditioner.
Several gallons of water poured out onto the ground.
He told me that should fix the problem and it did for as long as I owned that Suburban.
Point is, not all problems are caused by major things and sometimes it just takes a bit of common sense and experience to make things better.