Used to use XPEL. Good product, though tends to cost more than the others. Is it worth it? Some say yes; some no.
I have changed to SunTek for two reasons. Easier for installation -- so professional installers can and do a better job. Second, it is "glossier" than XPEL (hold a piece of the two up with light behind them and with light in front of them).
Then, because I do not like the repeat work of waxing, on top of theSunTek where it is applied and on the painted panels where no SunTek, I applied one of the best ceramic nano-coatings, e.g., Wolfgang Uber Ceramic. Easy to do if one does prep as specified and if one, when doing it, does small areas and does not let it dry until you have thoroughly spread it out. I am far from a pro detailer, and just did it on my new WRX -- and it went perfectly.
Will be doing all the above, plus of course prior paint cleaning (Dawn car wash, IronX, and then Nanoscrub AutoSkin), then IPA all completed before doing the ceramic coating . For those who are new to ceramic coatings, they range from 5-9 times harder than your clear coat, so harder for things to scratch/swirl your paint. And a ceramic coating lasts two-three years before a re-do is necessary.