I had been using CQuartz ceramic coatings that my detailer put on for me for the past several years. However, recenlty my detailer recommended we switch to GTechnicque C2V3. The problem I always had with the CQuartz coatings is that they needed Reload every few months to keep them slick and working well for the 2-3 years you were supposed to get out of it. I didn't mind too much, as I would do it as part of my regular washes but it was a pain in the ass to apply well. On my white BMW, it was great as you could not see any imperfections or streaking at all on white paint. My old Lexus RC350 F Sport was Gray and showed them like crazy. My 2020 GMC Elevation is also gray. The C2V3 is a product that gets around 8 months of protection and is super easy to put on with no streaking whatsoever. It doesn't last 2-3 years but since it's so easy to apply, I'll be having it done every 3-5 months during my regular details anyway. Instead of reload, I'll just use the C2V3. I gotta say, he did my BMW last week and it looks and feels spectacular.
Just my $0.02
JP