Now this is getting into the realm of stuff we ALL deal with eventually on the GM large SUV platform. You're right to not suspect the head gasket first. The things I would look at (in order):
1/ All coolant hose connection points. If any of the hoses have ever been removed, it's common for them to not reseal fully - especially if a worm drive hose clamp was used.
2/ The coolant tees by the firewall. They're easy to inspect for any coolant residue or leakage, and at 8 years old and approaching 100K miles, they are coming due within the next couple of years.
3/ The water pump shaft seal. Check for residue and leakage with an inspection mirror.
4/ The radiator end tanks. Sniff around when the engine is warm. If you smell that sweet evaporating coolant smell, you may have developed a hairline crack in one of the radiator end tanks. Look for coolant in the radiator support underneath it, and for residue on the end tanks themselves. These things are as much age-limited as they are mileage. 10 years and 150K seems to be the replacement point for it, but with the ride firmness these have, it could put more strain on the plastic coolant bits than normal.
5/ The heater lines extending back to the rear HVAC components. Check the compression fittings where the rubber lines meet the hard lines, and also the elbows that they connect to under the rear HVAC area.
6/ The 823 aluminum heads have had rare instances of cracking between the combustion chamber and the exhaust ports - especially on early model year castings, but since you're not seeing any evidence of either coolant in the oil, (or subtle white smoke that stays close to the ground coming from the exhaust?), I don't suspect this in your case.