For 95% of uses in PCPs, Buna-N in 70 durometer is a great choice. For static O-rings in particular (O-ring stays in one place to hold pressure). Viton is also fine but it swells so if ever you need to reuse an O-ring, be prepared to wait several hours or a day before reassembly.
For dynamic O-rings—those that are subject to abrasion—polyurethane is a better choice. For the most part we are talking about bolt or breech O-rings. Granted, Buna-N will also last a long time in the vast majority of cases so don’t hesitate to go with it across the board. If the longevity of a bolt or breech O-ring actually proves to be a problem, it seldom can be laid at the feet of the material. More likely that the parts are rough and need to be smoothed, or a there is a burr or other sharp edge that needs to be removed, or a misalignment that is putting undue stress on the O-ring.