I use Queensboro.com to design for my logo and have it on shirts and hats. Prices seem pretty reasonable to me. And they have LOTS of choices of shirts, jackets, hats, and other items.
I designed my logo using PPT. Save it as a .jpg and then upload to Queensboro.com.
Cheers,
Jim