The first thing that came to mind was Reading Lists, or apps like Instapaper or Pocket. But saving up enough stuff to read during the course of a cruise with any of these options would take a lot of time, because as far as I know, you can only save a page at a time.
If you want reading material on a cruise, I think the best way is to download some ebooks, from iBooks or from Amazon Kindle.