Cotton more comfortable but wear out fairly quickly.
These ones last a long time and generally don't give off lint. //@Anonymous: I had these and quality sucks. Good price and they last forever. But looks and feels pretty cheap. //@Anonymous: 49% Polyester, 46% Cotton, 1% Nylon, 3% Rubber, 1% Spandex