If you'll be wanting to print pics and/or labels on fabric, look at printers that will use pigment based ink cartridges, not just for the balck cartridge, but also for the color one(s). Epson and HP offer several, but not all, that do this.
You CAN use a laser printer for printing on fabric (though not on the packaged sheets) but the technique is slightly different. Do a search of topics on the subject, starting with this one.
http://www.quiltingboard.com/main-f1...er-t83713.html