I have the factory fitted paint protection film and very pleased with it. I like the idea of the spray on film but know it would not be succesful if I tried it but if you have the skill go for it.
I dont think the best are Vinyl. I understand the dealer and factory fit are a much tougher Polyurethane, Vinyl wont stand up to abrasion, so would be cheaper.
+4 Jaguar Lazuli Blue - MO6 4 MOG, Morgan Clubsport. Laser Stratos (sadly sold)