I personally feel PPF is way overpriced for what you get. I would opt for a Ceramic coating with a big brand that offers 5yrs+ warranty that is 1/3 the cost of PPF.
Put the other money towards a new set of wheels/tires, drop the suspension, other interior parts or visual stuff. Save yourself $2-3k for other stuff.
I've just had my wife's new BMW X3 ceramic coated with IGL product from a certified installed. They do like everybody, paint correction (which they found white overspray on the paint, even though it sat in the dealer showroom floor after they received it!?!), everything done, all exterior, wheels, paint, plastic, chrome whatever...windows, interior stuff...all for $1100 with a 5yr warranty/guarantee. PPF can't get into the same places ceramic can. You can't wrap a wheel for example...Ceramic coating, is it liquid, it goes where you apply it, which is pretty much anywhere, and they have specific products for each type of surface, and you can ala carte the parts/places want to do. PPF is very limited where it is applied for $$$$.
My 2015 435i has had ceramic coating for 5yrs, still looks amazing, beads up the water like it would after a fresh wax, bugs wipe right off...it's crazy how quality ceramic is, plus it makes the paint look even better, along with plastics looking new etc...it can also be easily corrected to remove swirls/marks like clearcoat, or removed entirely.
But, to each his own. Each has it's advantages/disadvantages.
Good luck.