I thought the weather on our cruise was very good. Our embarkation day in Vancouver was overcast with a bit of sun, high temp around 68F/20C. Day 2 at sea was a little cooler with mostly clouds and more windy, with a high temp of about 61F/20C, and the seas were a bit rough. Day 3 in Tracy Arm was definitely much chillier than when I was there in 2011, overcast, high was only about 54F/12C, a windy on deck. But, it cleared up right when we were at the glacier - the winds died down and the sun came out some, so it was nicer sailing out than in. On the last sea day, it was cloudy and very windy up on deck, high temp 63F/17C. We did not have any rain on any of our sea days.
As for in port, the weather was very good. Cloudy/partly cloudy all 3 days, but temp got up to about 61F/16C every day. We also saw very little rain. I don't remember any rain in Skagway or in Juneau. In Ketchikan, for the 1st half of the morning it was clear skies, then a small weather front came in for about 1-2 hours with light to medium rain & lots of fog (we actually got stuck at our bear watching excursion as they planes couldn't land back at the hatchery to pick us up right away), but then it cleared up and no more rain for the rest of the day.
I was disappointed with this years offering of Alaska specific merchandise. They only had a small corner of it left in both shops and they were trying to sell it off at 40% off. They had scrapbooks & supplies, disney totem poles, Alaska Disney nesting dolls, fleece blankets, zip up sweaters, t-shirts, magnets, a few Mickey dolls, a 2013 Stitch Alaska pin, and an orca vinylmation. They did not have Alaska plushie Pluto that I was looking for, and I just didn't care much for the rest of the merchandise. I did buy the Stitch pin and the orca vinylmation though. Unfortunately I don't remember if I saw any Alaska specific hats - I did see a couple of baseball caps, and some head/ear warmers, gloves & scarves with the
DCL logo on them.
I hope this helps! You'll love the cruise - and I'm sure your DD will be able to bundle up at least a few times!
Aby