If 'rendering intents' and 'dithering algorithms' are critical to good results on canvas (or any other product), than the profile you use is critical.
The rendering intent performs according to the profile's capabilities and the overall gamut of the profile.
Perceptual Rendering: will bring colors that are out of gamut, into gamut and move colors within gamut in respective position to the out of gamut colors that were brought in. This will reduce any 'posterization' or blocking of color. Ultimately producing better gradients and skin colors. Like Bob stated, best for bitmaps.
Colorimetric or Relative Colorimetric: will produce color with more 'pop', since colors are not softened by moving colors that are within (the profile’s) gamut. Using this rendering intent, will bring out of gamut colors into gamut, but leave colors in gamut in place. Again, this produces more intense color, but you run the risk of posterized output (especially with gradients and areas of color at the outer limit of the profile’s gamut).
As jwright350 stated, use canvas materials intended (coated) for eco or mild solvent. Canvas developed for hard or hot solvents will produce dull color when used with eco-solvent ink. This is paramount.
And, profiles are essential to getting the proper results. Use the right profile.
The (right) profile contains the right amount of ink per channel of color. These channels are properly linearized*. This influences the total ink limit of the profile. And ultimately, based on these two criteria, the ICC target (gamut) of the profile is developed. All 3 components give you the correct color (pop, density and most capability).
* Linearization of ink is what makes the digital formula of the color, print the right amount of ink to produce the color you 'intended' to get.