For Alaska, put as much money as you can into shore excursions. It is an amazing place. And, unless you plan on going back, try to see as much of it as you can. I love both Carnival and NCL, but I would definitely put my money into excursions for the experience. Just my 2 cents, which doesn't buy much anymore, so I'm happy to spend it here!