The door seals were leaking pretty bad when it rains too. I picked up some seals from the junkyard, just experimenting to see what I could find.
The first pic is a seal from a 99 Dodge Durango. It had and extra flap on the inside to cover headliner, etc and was about 3-4 inches too short. For now, it doesn't leak which was my goal...
This pic is a seal from a 96 S10. It fit much better, was flat on the inside part, and only left about and inch gap at the bottom. Considering the roof leak, the gap will probably be good to let water out if I get caught in rain...lol