I investigsted all of this stuff a few years ago. Could be great if ceramic coating and/or film was offered in the car factory, because as soon as the paint leaves the factory, it will get fucked by the elements and incompetent people
Ceramic coating serves as a dirt repellant, film serves protection, both are ideally applied right after the factory paint station. Also both have their limitations but still nice to have on a millionaires vehicle.
Hope this helps.