For cleaning black streaks and bugs on the front cap and windshield, I use Super Clean, sold at Walmart. In the auto section, it comes in a purple jug for around $10 a gallon. This degreaser cleans a lot of different things. I even use it (diluted) as a laundry spot remover. Another overall good cleaner that will remove black streaks on an RV is Spray Nine. This is a favorite in the boating industry, and back in my boating days, I used it for everything.
Some folks have used Zep Floor Polish-Wax on older RVs to restore some luster to their sun-dried dull finish. The key is to apply several layers. There is a lot written on using Zep on RVs on the iRV2 Forum, same family as this forum.
Another product I use with great success is 303 Aerospace Protectant spray. Expensive, on Amazon for about $60 a gallon or more. Today, I use this several times a year on my motorhome tires because of the UV protection it provides. I also use it on my dashboard in my rig and on the leather-coated seats. It also works great on vinyls, plastics, and fiberglass. My SIL used it for protection on her trailer that sits under trees at her seasonal campsite. Looks great. It will provide a nice sheen to your rig while adding some UV protection. Spray it on and wipe. Good stuff. A comparison is Armor All for use, but 303 does not have petroleum distillates that will dry out plastics, rubber, etc.