I recommend STEK Dynoshield PPF over the other options on the market. It is easy to install on challenging surfaces, has great clarity and the hydrophobic top-coat. Many installers who are doing full-car PPF jobs are using this film with great results. The Suntek Ultra film is also a great option.
I will be posting pictures of a Prius Prime that was just done today with STEK.
Regardless of the film you choose, find a good installer by inspecting the work. Any film will require careful maintenance (they are not as durable as paint when it comes to staining or etching) and may require replacement after 5-7 years if appearance is a top priority.
Edit: in your area, try Jay’s Auto Detail in SA. I have met him in person. https://jaysdetail.com/sales-specials-promotions/paint-protection-film/