I had the sunroof on my 2019 limited and chose not to get it on my TRX the reasons I didn't want it on my TRX:
1. There was a fair amount of wind noise from the sunroof on my limited and wind noise in general was my only complaint on the limited
2. The decreased payload of the TRX due to the soft suspension was on my mind and the sunroof reduces the payload by almost 250 pounds
3. I plan on keeping the TRX forever (I'll probably buy another daily after a while but as long as it can be fixed and driven I will keep the TRX) and sunroofs as they age almost universally leak, some leak sooner than others but eventually they all leak.
4. I drove my Limited for 2 and a half years every day and opened the sunroof less than 5 total times, but that is a personal preference and I just never saw the point as very little to no air actually comes in and the sun beating down on my shaved head would get very hot very quickly making me want to close it and the shade.
5. Everything else considered I agreed to pay MSRP for the TRX and $1,500 extra for the sunroof I thought could be better spent on accessories I would actually get use out of, my limited was on the lot and I picked it up for $13k under MSRP if I had built it I probably would have excluded the sunroof as well