Shirts come in all sorts of fabrics; cotton, poplin, twill, flannel, linen, wool, nylon, moleskin, and more. There is no definitive answer as to what is the "best." Some fabrics are warmer, while others are lighter and breathe better, and so on.
It all comes down to personal needs, occasion, and styling.