silkscreen is good for production and is most times cheaper.
DTG costs alot and produces less in the same amount of time.
but is good if you are going to be doing an online store where people can order, pay and then you print and ship.
i would say even look into a heat press.