I use Birchwood-Casey stock wax, easy to apply, but if the stock gets wringing wet, no wax is impervious to keeping moisture out.
It needs periodic application to get the best results.

Cheers.
grin