We use the push on type, mainly due to the fact that having painted a car the last thing you want is a metal clip scratching through it, giving potential rust issues.
The push on seal we sell also comes in three different sizes, so if you cannot manupulate the door gap to a purposeful seal, then you can go up one or two sizes.
From a financial consideration the push on seal is cheaper.
