Guides were great and it was a nice tour to get a little taste of everything--watching marine animals on a boat, glacier viewing, canoeing, and hiking. Everything was well organized. Canoeing to the glacier is the main event and the other things are secondary. So don't expect to see tons of whales like you would on a whale watch or to go on a long hike like you would on an actual hiking excursion. But I thought they were great add-ons to the day.
First we took an hour long boat ride from Skagway to Glacier Point. The two guides kept an eye out for wildlife and slowed down when they spotted whales and sea lions so we could all get a good look. When we got to Glacier Point, we took a short bus ride to an area where we were outfitted with boots and life jackets (they also had extra clothing layers and bug spray for those who needed it). From there we did a short hike through the forest to the lake (about 1/4 mile and there was a small 4x4 vehicle that took an older couple directly to the lake). At the lake we got into 12-person canoes and headed over to the Davidson glacier. There is also a motor on the canoes, so you only do some paddling. Pretty much anyone with good mobility can do this tour.
It's pretty cool to get close to the glacier although it's somewhat less impressive as you get very close because the front part of the glacier is covered in dirt (due to a landslide a couple of years ago).
Afterwards, they provided box lunches before we headed back on the boat to Skagway. They're basic cold turkey sandwiches, but it was decent. On the way back the boat stopped at a place where lots of sea lions congregate, it was pretty cool.
The trip took about 6-6.5 hours total. We booked through the ship (which I think is the only way to do so). It was on the pricey side, but as far as Alaskan excursions go I think it was worth the money considering the length of the tour and variety of activities. I'm always afraid of excursions booked through the ship because many are overcrowded. This one wasn't bad because we split onto two boats for the trip to Glacier Point and onto four canoes when we paddled over to the glacier. So it had a relatively small/medium group feel to it.