I owned a 1973 Charger SE with a white vinyl roof. My cleaner of choice was BORAXO powered hand cleaner. I wet the top, sprinkled it on, then scrubbed it with a nylon scrub brush. Outstanding results. I am not sure if BORAXO exists any more. It is worth a look.