Oil does work, but the deck will be slick as snot when wet, IME. If you can live with that, it is tough to beat.

If I were going to paint, I've been pretty impressed with Rodda Sharkskin paint on the floor of my enclosed trailer. I put some non-skid (basically sand) in the paint when I applied it, and it has held up quite well and is a nice finish.