I've seen people using vinyl press, but the vinyl and the vinyl cutter are expensive compare to inkjet transfer. I'm not a big fan of inkjet transfer though, but it's very quick setup and can produce great results. Screen print will probably be the cheapest per shirt but setup and clean up is more time consuming than the other 2 methods, especially if you're selling in small quantity.