I want a good car cover for my 3 sedan. The one I have on it now is a P.O.S. and is doing me no good its all ripped and torn up already from one windy snow storm. My gf bought it for me so I had to use it but i told her it wouldn't hold up well... i now hae proof of this anyway... where can I get a good car cover that won't be crazy expensive but still have good protection. Also is the OEM one that mazda makes for the 3 any good or what?