The problem with this poll is it only allows one choice. A hat or a T-Shirt are things I would consider, but are listed as two seperate choices. I hate hoodies and beenies so my choices are not a choice as offered in the poll. Thing is, I make most of my own "Art" T-Shirts and have a lady with a really good embroidery machine that makes me hats. Like my Rainy River Spey Club shirt. I am the only guy with a spey rod for several hundred miles in any direction. It's my own inside joke.
Anyone can make them. Take a piece of freezer paper and do your pattern, shiney side down. If it has more than one color, do a complete original pattern and trace for the other colors. Cut out the letters or what ever with an E-Xacto knife. Save all the centers of things like o's, A's, p's etc. and set them to the side where you won't loose them. You can do more than one color over previous colors so there is no limit to what you can do this way. Put the piece of freezer paper you want for the base color or in the event it's the only color where you want it on the shirt, and iron it down. Then if you have any centers of things like letters, iron them in place.
Take a sponge brush and clothing paint (I like tulip and you can get it all over) and dab the pattern like a stencil. It may take more than one coat. Once the paint is dry, peel the paper off. If you do it before the paint is completely set, any 'bleeding' can usually be fixed by pushing the paint into place with the back side of the X-Acto knife you used to cut the pattern. If you do other colors, iron the next pattern right over the top of what youy did before but DON'T BURN THE PAINT. Just do what you did before. If there is any bleeding into the previous paint and you miss pushing it into place you can fix it with a tooth pick as a paint brush and the fix color.
You can make pretty funny shirts or stuff you are serious about without the massive cost of a screen printer. I do it all the time.
My shirt I wear underneath everything when I Fall Fish. Long sleeve T-Shirt, and what I see as a fairly funny inside joke. Inside because .......