The best pajamas for men come in cotton, linen, flannel, and silk from brands like Eberjey and BedHead Pajamas. These PJ sets ...