I would just run clear PETG to see how it does, and keep the model files on hand in case they need to be replaced. PETG/s UV resistance is decent and will certainly last at least a continuous year or two in most exposure situations, and it is by far the most cost effective and easiest to print; it's cost effective enough that even if they begin to fail after 2 years, you can print more. and at <$20/kg, it's the cheapest to experiment with.
Polycarb will be more UV,thermal, and impact resistant but not sure it's worth the added cost and printing difficulty for this kind of project. The one major benefit it would have is higher light transmittal vs clear PETG, but it's really not by much, and probably not worth the $15+/kg premium over PETG.