Do undershirts make you hotter?
Photo Credit: Courtesy of 3DStockPhoto (Do You image)
Undershirts will cool you down and prevent pitstains. Definitely go cotton, since the fabric will wick moisture away from your body and retain it, meaning sweat won't be transferred to your outer layer.