What are the top identified possible causes?
1. Sunroof drain (top to bottom)
2. Windshield gasket
3. Sunroof drain tube
4. Firewall
I would start low and move high.
1. Pull the plug on the firewall and see if water comes out. Check for rust or possible intrusion spots. Hose it down and watch for water.
2. Pull the cover off the kick panel and check the sunroof drain tube. I think you said you already cleared the pinch weld drains, or this would be number 2.
3. Spray (pour?) Water on the exposed bolt where the door opens and watch for water inside, with the kick panel off.
4. Spray water on the windshield seams and watch for leakage, don't get it on the sunroof!
5. Wait for a while for all possible residual water to drain off, then direct water down the sunroof drains.
6. Close the sunroof and run water over it.
For each of these steps, if you see water that's your culprit. I don't think anyone mentioned the heater core. You would expect coolant smell and steam, but I've had it where it didn't smell strongly. If your carpet is out consider coloring the water to make it more visible.