I have found 85 to 90 degree Shore A hardness polyurethane to be good for impact resistance.It is used for loading dock buffers for trucks to back into.For airgun parts I buy it in rod form and turn it, there is a trick to this to get a good finish.
Baz