I've have the "Elements Premium all Climate" just finished the 4th year with it. I should be able to get 1 more year out of it. I think that because it just happened to be a very tight fit made it last this long.
I tape old cut up bath towels around the usual corners and pull the bottom straps just tight enough to let the top settle when the snow piles up. Because of the tight fit, there hasn't been any damage from rubbing. I usually put it on mid November and off at the end of March.