Stand by! You are guaranteed to get a raft of disparate responses to this question!
Our rig is about 15 years young now and still shiny, leak and weird noise free. We are part timers - 2 or 3 months in the Spring, then 2 or 3 months in the fall. You just have to give it a little of your free time. We (me!) wash ours at least once a month. Usually with whatever baby shampoo is cheap. (tip if you buy a new Lexus. Salesman at Mercedes told us the same thing) It is Ph balanced and doesn't strip your wax. And cheap! About every 3rd or 4th time we use Gelcoat RV Wash n Wax. IMHO hits the quality and price point curve just right.
We've tried whatever wax people say is gee whiz, but honestly, McGuires or Turtlewax or Chemical Guys, I don't see the difference to justify the up charge. The ceramics seem to have staying power and look really good, but are expensive and finicky to apply. You could say our rig is constantly being waxed. Over a period of time, I'll wax the front cap. Maybe the next campground/park I'll hit the after cap. Then half of one side. Then the other half - you get the idea. But, I try to get all the way around twice a year. No, it doesn't show where you start and stop.
Our roof is fiberglas rather than your rubber so will not opine on that except to say, There is no perfect roof.
Fair Winds and Following Seas.
Terry & Rosalina
2007 Winnebago Journey 34SE
Retired Navy Mustang & Navy Wife