The printer/ink/paper/press are all very important elements. Take your time and research before you invest. Determine what your needs and budget are and go from there. Consider the material you are going to print on, how long you want it to last, the colors of the material and so forth.
100% cotton is difficult to print on and you can find many great long-lasting solutions for 50/50 blends.