First check is the two drain holes in the sunroof channel. Push a length of 'bowden' cable through it (don't lose it) or blow them out with an airline.
It'll break eventually, don't burn it that what tratterers do, so close it take the fuse out and apply silicone sealant around the top.
JOB DONE.
Any thing else would be a waste of cash, save it for when your h/g goes.