I've owned multiple vehicles over the last 25 years. I've had the Krown treatment and the sticky stuff done on past cars. What I don't like about the Krown method is not the drilling of holes, it's the liquid that leaks out over a period of 3 months. I can't stand this. I wash the car and wax and 20 mins later the liquid dribbles out. Drives me nuts.
So, my preference is spend a bit more and get the sticky spray (they don't drill holes) for the first 2 years. It definitely works with no drilling. I've done this for the past 3 cars (I keep my cars for about 8 years) by having the sticky spray for first 2 years and found there is no rust in the areas they sprayed.
I'm sure many will debate this but at the end of the day it's what your comfortable with.
Besides, if it rusts after 8 years, I don't care because I'm unloading the car anyways.