>>298736>Silva Polaris, which you should be able to get for under $15 from any outdoors gear store, and will last you a lifetime.I must be doing something wrong then, because mine usually last me 2 or 3 years.
At that price point though, I don't mind spending $15 every few years.
Goes on my keychain along with a spark plug gap gauge (which oddly very few other people carry...), keys for my trailer door and the lock for the cable in the bed of my truck, and i'll snap other keychains onto the carabiner depending on what i'm doing (extra moto keys if i'm out innasummer, tether for my snowmobile, whatever).
Between cooking them in the summer and freezing them in the winter, getting smashed when I crash sled/bike, and the general abuse that my keychain gets, i'm kind of surprised they last as long as they do.