tube repair stuff in canister... fine on an MTB tyre as a get you home measure, dont even bother trying on a high pressure road tyre.
Marathon Plus is as close as you can get to Puncture proof .... but nothing is 100%, and it is a slow heavy tyre to ride.
Personally I prefer the lighter forms of resistance... Schwalbe tyres with "Raceguard" puncture protection strip are good IME, but any £20 - £30 tyre from a reputable manufacturer which they class as "puncture resistant" is going to be loads better than a cheap £5 - £10 tyre. Michelin Dynamics for example seem to be utter sh1te.