I print banners on canvas using an Epson 9900. A solvent printer would be a better choice if signmaking/banners were a fulltime endeavor. But coating with BC's Glamour II holds up well in the elements. The canvas seems to take the brunt of high winds better, using grommet-less hangers. I have banners that have been outside over four years! The weakest link in terms of ink is yellow, as can be expected. High winds cause the most damage.
ken