well my 05 jet black bmw m3 is coming and i am going to need a cover. it will be garaged 100 percent of the time. the reason i need it is that i have two cats that love cars so it is a must. i know i need to qd before putting the cover on. so what is the best cover i can get that is not overly expensive (above 300). i want something that is meant for indoors and is very soft and has a lower risk of scratching the paint. i have had oem covers in the past but while they have a good fit, they also feel like they will scratch anything so any suggestions would be great.