I think you probably just have clogged drains. I doubt you need a new sunroof or seal. To unclog them, pull the carpet in the trunk away from where the speakers are and find the drain tube that runs down. Get the junk out of the tube and pour some water down the holes in the sunroof. There's 2 holes in the front and 2 in the back.
I'm not sure how to unclog the front ones other than pouring water down them and get some long wire or something to push the stuff out of it.
I'm not sure how to unclog the front ones other than pouring water down them and get some long wire or something to push the stuff out of it.