I wouldn’t use a cover just because of the constant putting it on and off not to mention other issues . Waxing it all the time also isn’t a great idea but using a high quality ceramic coating would be your best option IMO. A pro detailing place will charge 700-1200 bucks to do it and depending on how you wash (2 bucket method or foam cannon and ph neutral soap) are the best methods. The coatings can last 12-18 months.