I've bought a few Weathershield HD covers (non-OEM of course) over the years. They are well made and last at least 4 years outside. They have a heavy duty version that only comes in gray that is more expensive but has a longer warranty. They are not cheap but they are very high quality.