the Epson printers offer a good pigment based ink for their printers. i've read many (comparisons, recommendations) on printers to use- and results- according to all of the studies i've come across they recommend the HP & Epson printers - preparing the fabric for dyeing-and heat setting are a must.
i've used an HP printer for years-and have had good results with the ink staying sharp & clear for a long time- there have been a few that have faded with time though. one way to deal with fading is to (touch up) with permenent fabric markers which come in many colors or inktense pencils.