Unbelievable amount of broken glass on my commute, I used Dutch Perfect No-Flat tires. They are generally cut to ribbons before the tread actually wears out, and have to replace both so can't do the "swap front to back and new one on the front" thing. They last me about 5,000 - 10,000 km depending on how bad it's been.