Both materials have their pros and cons. Nylon is a synthetic material that is stretchable, wicks away moisture, is durable, and is lightweight. It also pills easily and is not breathable which can lead to excess sweating. Cotton is lightweight, breathable, dries quickly and is inexpensive. Negatives include the fact that it absorbs moisture and is heavy when wet.