Waxes & Roof Protection
So for those out there that are old enough to remember, there was, and still is a product called Liquid Glass. I rediscovered this last year when I purchased a new car and wanted to protect the finish. It is extremely easy to put on and after drying, remove. The more coats you put on, the better the protection! And it lasts! I have used this on my Silverback, putting 3 coats on the nose. Bugs, dirt, whatever, come off with little effort. The sides only require one coat. The good news is that it really does last. The bad news is that it is pricey, but you can find it on either ebay or amazon. Autozone does sell it, but they want $35 per can.
Regarding the roof. If you follow the advice above, you want go wrong. Bottom line, the more you can cover it and protect it from the sun when not in use, the longer it will last.
Hope this helps,