Hi. I don't think you're on the right forum, but it's no biggie. You'll get more answers from the correct forum however. Coincidently, I had a '04 SRX and also had the Mega sunroof! Get the special GM lube or just spray A LOT of WD-40 on a rag and coat liberally up and down all the rubber. Wear gloves and do it on a dry day so you can open everything up and air out the chem smell a while.
Good luck!!
MM