I have both. My band's PA subs have lived in vinyl covers for about 5 years and they are still in great condition. My Markbass cab has the canvas covering and, although it's only a year old, it still looks as good as new.
I wouldn't hesitate to use either, although if I had to choose I prefer the aesthetic of the canvas.