Are you wanting to print it on a textured paper, like linen, or onto an actual canvas so you can stretch it onto a stretcher? Because if you stretch it after printing, you'll stretch the image, unless you use a transfer method. Printing directly onto a prestretched canvas requires special equipment. Plus, the print won't look as nice, because inkjets require special paper with a microporous surface to absorb the ink without letting the ink spread, thus making the image dull and blurry. That, and getting the canvas through the printer might be pretty difficult, depending on thickness and rigidity.
If you're just wanting the canvas look, then linen paper might be a better choice. It's basically just regular inkjet paper that's been embossed to look like a woven fabric. But it looks pretty convincing without getting right up on it.
Usually, the best course of action for something like this is to have a professional do it, who has all of the necessary and expensive equipment.