Don't have an answer for canvas. However, what about cotton fabric. I've painted a few squares with acrylic paints using a textile medium. Also, there is a line of fabric paints available, can be washed and remains soft. I definitely would go in this direction.