Depends on how much effort you want to put into the printing process. Screen printing is time consuming and labor intensive, but gives nice results. And there are several kinds of finishes you can get this way. Heat transfers can be used on white material or if you buy the special papers and have a cutter you can buy the transfers for dark fabric. On whites you can get full color prints effortlessly.