www.spoonflower.com

It's a bit expensive but a really fun idea.