Are you SURE that the leak is from the sunroof? Is it dripping on your head, or filling the back floorboard with water?
If it is filling the back floorboard with water, the problem is the drains under the hood, yes, the drains under the hood. There is one under each hood hinge and one inboard from that point on the firewall under the battery and under the master cylinder. Clean them with a piece of baling wire, for a city person, coathanger wire usually makes an adequately high tech substitute. In Conway, I expect you would be able to obtain either.
Best of luck,