I've used both normal cotton and under armour brand.... Both work well in deflecting cold air off the exposed areas of your neck, the back of your neck and insulating your head. They also help prevent air slipping down the jacket collar...
In colder places(sub 40's) I would go with something thicker than cotton.
They do help me stay much warmer