I would recommend 303 aerospace protectrant. It has a UV sunscreen and doesn't have silicone. It is primarily used in the marine industry where sun damage is common. It doesn't have that super shiny, greasy finish either.
I had a friend who used Armor-all on his vinyl dash every week. Yes, that is excessive but the Armorall caused the dash to swell mostly around the edges. I have heard that the silicone in the armor-all eventually begins to degrade the material. 303 is about $20/quart so it isn't cheap. I use it on all my rubber parts. You can find it at boating places.