A coating is certainly an option, but for the plastic/vinyl trim both hard and soft and especially the rubber trim something like Ultima Tire & Trim Guard Plus, "UTTGP". There is a Wolfgang version as well but it breaks down as a bit more expensive.
Griot's has one but you need to figure out where it'll work the best. It's more for the rubber, and doesn't leave any real sign that it's been applied whereas the first two will leave a bit of a sheen.
Also on rubber you might look at PERL. It has been noted to streak when getting wet on some trim areas though. Although I've found it to be stable when you apply it and make sure you both wipe it down evenly afterwards, put plenty on to spread evenly on larger areas, and make sure it has PLENTY of time to dry and cure. I have a client with a aluminum reinforced roll up tonneau cover on his Tacoma that was in a hellava mess the first time I ever touched it back in the Spring. It was 6 or more years old and had never been cleaned and scrubbed correctly, much less had anything decent put on it. Figured it as a great 'test bed' for PERL.

I use it mixed at 3:1 (water to PERL) and it works fine. (FWIW I use PERL straight, 1:1 & 3:1.)
Just did it the second time week before last, and it'd been just over 6 months since it'd been touched! Turned out fantastic. It's just important for soft vinyl like that to sit in the sun afterwards and not get wet for a few days. He's never had any streaking problems. (Not even on his fender flares.)
And of course another choice for rubber would be something like Hyper Dressing. If you like really glossy you can go straight up, glossy @ 1:1, Satin @ 3:1 and down to totally subdued @ 5:1.