I think people on here recommended both - either get them at a dive/sports shop or get them on board. So I guess the ones on the ships are good quality.
If you think about it, the only thing that can really get damaged by water is a cell phone or iPod. Money can dry, and just wipe off credit or room cards.