ok, if this is how it is. Non of them in fact no products ever will offer scratch protection I have even managed to scratch bedliner on my offroader, however for Day to Day use with modern soft paints a ceramic coating is an extra level of protection for light touch scratches the sort that drives me mad when I see them in the sunlight, you want to wrap your car in plastic feel free but as the image above shows the damage is still there, the repair still needs doing and the cost of the wrap is how much? plus refitting because it didnt do what it was supposed to.
Brands well there are many do the research and decide for yourself, at the end of the Day they are all polymer coatings that add a tough layer to improve the smoothness of the surface, bond with the paint and add a microscopic layer that acts like an oil film on your paint so you dont actually touch it but touch the polymer.
Personally have used several over the years but the important step is proper cleaning/treating in advance and correct application
How not too and an indication of how resistant these coatings can be