Light colours like white, grey or beige grab all the attention, but dark navy blue ... or polyester shirts, splurge on cotton or linen. They are a safe haven for men who sweat a lot.