I recently went on an RCL Alaska cruise with 16 brothers/cousins/parents. We booked 4 Jeeps from DIY Jeep Tour for our day in Skagway. Lunch was included, it was OK but not great.
The Jeeps were all pretty new, clean and performed well. There are a series of audio "chapters" you can listen to as you drive through town and into Canada, after some initial issues syncing the content to where we were in town, we enjoyed the stories and photo op recommendations.
The drive to Emerald Lake is amazing. You see waterfalls, bears (if you're lucky..we saw 2), beautiful mountains and lakes, and even a desert in Carcross. Emerald Lake is a great spot to have lunch, even if there is only a parking lot and no facilities.
If you follow the recommended route you will need your passport as it takes you through BC into Yukon in Canada. We stopped several times along the way out and back, and we still completed our trip in less than 5 hours.
Our group ranged in age from 3 to 80, and everyone enjoyed the experience. This was our favorite excursion on the entire cruise.