I don't have direct experience on your type car, but I can give you a few pointers to look at.
Basic cleaning and lubrication of the moonroof seal and mechanism to start. You can lube the seal with silicone spray or an Armor All type protectant. These are better than oil based spray lubes like WD-40 for rubber seals.
My Yukon had a cold weather only creak at the driver door about where the side view mirror is. It took me awhile to figure it out since it only happened under certain conditions. Turns out the door edge in one area was contacting the A pillar plastic trim. So I installed a thin piece of rubber to sandwhich between the two pieces.
02 GMC Yukon SLT 5.3
02 Ninja ZX9R