The motor is available on Amazon at a pretty good price (or, at least it was for my 2015 model).
I would recommend getting the exact part number off of the motor and the gearbox. In my experience, they sell them together at a bit of a discount. Additionally, it's the gearbox that typically fails before the motor so it wouldn't hurt to have an extra in case that happens. There should be a label with a part number somewhere on these items.
I really like the Protectall Rubber RV Roof Cleaner and Treatment (they are two separate products).
RV Rubber Roof Cleaner - Non-Toxic, Non-Abrasive RV roof detergent 1 Gallon - Protect All 67128 , White
https://a.co/d/g1kZCt8
RV Rubber Roof Treatment - 1 gallon - anti-static, dirt repelling, and UV protectant - Protect All 68128
https://a.co/d/eHlEzc3
Last time Camping World had a sale and they were less than Amazon. You may be able to find it cheaper somewhere else..