I've done it using the fabric that EQ has that is specifically for this purpose. It turned out well, but I don't honestly know how it stands up over time to washing etc.
Spoonflower can print for you and I have heard that their fabric/process stands up well. I have never personally used their services, maybe someone here has and can comment?