There are a lot of options out there and it depends on what your needs are.
-Are you looking to sell a custom shirt or just make one for yourself?
-If selling, do you want to have shirts printed on demand or have to manage inventory?
-Do you want to maximize quality or profit?
When you have answers to these questions (and other similar questions), you'll be able to narrow down your search as to what would be best for you.