Try merino wool if you are looking for odor resistance, breathability, wicking, and temperature regulation.
Here is some more information on the odor resistance. The brands to look at are Icebreaker, Ibex, and Smartwool, mostly in that order of preference and quality. A lot of other brands and companies dabble in merino, but you can be sure that the big players buy the best stuff. Icebreaker was buying something like 80% of New Zealand's merino supply the last time I checked.
My favorite feature of merino is the temperature regulation. I have a few Icebreaker Tech T Lites, and they are seriously the best thing to wear during the crazy hot summer days here in the south. It's weird, you just feel
better wearing one compared to a poly and definitely a cotton shirt. For colder weather, I have worn just that shirt in 45-50F weather in the Smokies on long hikes as well, and was just fine, keeping my softshell tucked in my pack the whole day. The rest of their line is the same with the temperature regulation, so you just get the weight that suits your needs best.
Prices can be kind of rough (tallying up the retail prices on all the Icebreaker in my closet makes me faint headed), so check ebay, steepandcheap.com, sierratradingpost.com, etc. for samples and closeout items. PM me if you want more info, I have sold a LOT of merino through my day job, and can't recommend it highly enough.