I'm no cruise expert but I advise that if you are fair skinned to get some base color before embarking...some people hate tanning beds but 4 or 5 controlled sessions will do far less harm than burning and blistering while on a cruise...you will still want to take normal sun protection steps but you reduce your chances of burning and being miserable. The sun is like a torch down here.
You may want to put all your Cabela gear through the wash about 20 times to give it that "worn in" look...