I'd say sunlight is what damages them, so a UV protectant makes sense. I never had a problem using either Armorall or Pledge before that, but that was an occasional thing on cars that were garaged when not being used.
Never cared for real shiny vinyl or rubber.