I did a MaxMate soft roll-up from Amazon https://www.amazon.com/dp/B09TSCYY6D and have been quite pleased with it. The only times it's leaked is going through a car wash and even then, it hasn't been a huge amount of moisture getting inside. Otherwise it's stayed dry inside even through rains. Maybe a damp corner, but for the price (sub $200), I'm very pleased. It does flap in the breeze a bit at highway speeds, but I can't hear it flapping inside the vehicle so no worries there. Install was easy, and looks really good too.
Sponsored