I've had good luck using cashmere and merino as a base layer, or over a shirt, or as the only layer. Heavier wool is better as a warm outer layer. Some heavy sweaters will even shed water for quite a while.
Silk is a warm base layer in winter. In hot weather it's the coolest thing you can wear besides bare skin.