I think the best materials for shirts are cotton and polyester. Cotton is natural and breathable, while polyester is softer and very warm.