While the stick on type can pull off, we've had them for over 40K miles so far including quickie car washes and they still stick like crazy on an 03 Honda CRV.
I had the inside channel type on another car, and one of the windows would not always seal well. Sometimes I'd have to run the window motor twice to close it completely.
That is expected the first time you install them, but supposedly they get better. Somehow I got the impression the windows were not sealing 100% even when they seemed to work fine. That certainly may vary with a particular car, but if I was to get them again, I would probably go back to the stick-ons.
Worse case, one 'might' come loose, but it is not likely if you install them cleanly. And I think that is better than an interference fit in the window channel that might not seal as well, or put additional strain on the window motor.