We normally recommend roll-on coating for canvas so it will go into the weave better than spray, and spray more for papers. You can still use a spray for canvas, but since it just lays down on the media, it won't easily go into the weave to better protect those sections as much as the top.
So, it's really based on customers and how they can apply it. Some don't have a good ventilation system for spray (spray can or hlvp).
Since metallic paper and canvas already have a type of metallic coating, you can use a spray with both. The metallic canvas as the "glossy" finish that will allow the spray to apply easier as the gloss coating is already in the weave as opposed to a matte finish with no additional coatings. While metallic coating is just a coating to give the metallic finish, it will work similar to a luster/gloss media upfront and coating it for protection when giving to clients/customers is best. Many may say that it doesn't need a protection coating, but these are not completely true. Solvent/Latex prints will go this direction due to the type of ink while pigment ink usually requires (or those companies like us recommends) a protection coating to help preserve the quality of the print; regardless if it's paper or canvas.
Hope this helps.