Lots of choices noted above.; I have no personal experience with it, but it caught my eye because they show the exact work needed on two of my cars, a Honda CRV (LOTS of black trim), and a 1991 BMW.
What I thought interesting was that there is a lot of what I guess is the oxidized plastic surface layer coming off onto the terry cloth applicator. I have no idea how each of the above products approaches restoration of black body plastics that have oxidized, but logically, I would think you would want to remove the oxidized layer, much like old oxidized paint, to get down to the original material; then, leave it with UV protection.
For a detailing pro, I guess the first recommendation, the Solution Finish, would be best, because it seems to be really fast. I would be interested in side-by-side comparisons, but I can't justify buying a bunch of different products to test, as I am just a hobbyist.