If you want to protect your car’s paint from rock chips, door dings, scrapes, clear PPF would be the way to go. If you want to change the color of your car, then vinyl is the route. Both can be coated with ceramic to make washing dirt, bird and bee poop off your car easier and quicker.
Keep in mind if you go with a colored vinyl wrap and it gets scratched, the damaged areas will be more noticable than instead having a clear PPF on it. Products like Xpel PPF have a self-healing property as well. Vinyl does not have the same thickness or is even intended to offer a comparable level of paint protection from objects as does PPF. It’s a matter of looks over body paint protection.