I don't know if your canvas is already primed or has a white coating on it to boost the color. If you do prime it yourself, the inkjet inks may not perform as well. Try a clear coat spray from an arts or crafts store. You can put a gloss coat that will make it more shiny and should be formulated not to react to the inks. Good luck.