The old-time highlanders knew best: wool! It breathes and works well for both hot and cold weather, and keeps you warm even when wet (plus, it doesn't melt!). As a reenactor who's lived "in the field" in both kilts and belted plaids, I think wool is the way to go. Heavy cotton is hotter and miserable when wet....