Merino wool, I'm partial to Icebreaker, is great. It doesn't pick up smells and will dry quickly when washed. I wear the same baselayer top and leggings for a week+ long ski trip. Casual t-shirts for multiple days, they come in different weights (g/m^2) as well for temp and keeping light as possible.