Gatorskins work well for me against thorns, I think you pick the material for the problem. For wires, who knows...I don't.
Tire liners also work, when I've used them they've made that bike flat free for 1000s of miles. However, you'll feel the weight.
My tolerance is about one flat a season, then I get p#ssed. If I got multiple flats a week I'd change something.