OP here. Sharing some details from the trip, for those who are considering an Alaskan Cruise.
We had an AMAZING time. We booked a 7 day Alaskan cruise, round-trip from Seattle in September. We booked about a month out. September and May are considered shoulder seasons, so there are sometimes deals here. We went with Princess Cruise. Cruise was $523 for an inside cabin, cruise fees $233, flights around $250 per person. We made all arrangements ourselves (no travel agent), booked the cruise and airfare direct through their websites. Note, there are MANY types of Alaskan cruises, and you might feel overwhelmed in planning (we sure did). We recommend choosing whichever fits your vacation schedule best.
The cruise costs covers your lodging and food (buffet, dining room, cafes, etc). It also includes coffee (not good), orange juice, lemonade, and tea at any of these locations. There are also for fee dining options available, like a fine steakhouse, gastropub, fancy coffee place, etc. On the 7 day cruise, there are two formal nights, if you want to eat in the main dining room, you have to dress up during this time (this is usually when they serve lobster, beef wellington). But if you don't want to dress up, you can go to the buffet or other cafe options. There are LOTS of options.
Cruise ports: started in Seattle, Juneau, Skagway, Glacier Bay National Park, Ketchikan, Victoria BC, back to Seattle.
Seattle - Tons to see there, and you can make a mini vacation before the cruise. We had already been there before, so we didn't. Major touristy areas are Pike Place, Space Needle, etc. We arrived the night before the cruise and stayed at a hotel in Seattle - be sure to book this early, as it can get a bit pricey.
Juneau - First timers should go see Mendenhall Glacier and Nugget Falls. You can book a tour bus, but it limits the time you are there, but some offer other attractions as part of the package. You can also rent your own car and explore. The downtown area has lots of souvenirs and jewelry shops. There's also Tracey's Crab Shack - a tourist favorite for super big crab legs.
Skagway - Take the White Pass & Yukon Route Railway - old fashion train ride. They have several train routes. We took the longest one that went to Lake Bennett Canada, and it was a BEAUTIFUL day trip. Definitely recommend. We booked through Chilkhoot Charters - half motor coach tour and half train ride. The tour guide was so funny and informative. It was definitely a highlight of our trip.
Glacier Bay National Park - The views are AMAZING, and you can spot some wildlife. You don't get off the ship. We lucked out with perfect weather. The national park rangers came aboard the ship, gave a presentation, and also answered your questions. We didn't have a balcony room, so we saw the glaciers from the public areas, and it was fantastic. We didn't miss a thing. It was crowded, but not overly bothersome.
Ketchikan - This is souvenir city. Get all of your gifts here. They have everything. The most popular shops were the canned salmon gift shops. There's also Creek Street and the Salmon Ladder to see.
Victoria - This was barely a stop. You get there around 7 pm and have to leave by around 11 pm. Enough time to to walk around downtown and get dinner.
If you're planning on a budget, be sure to account for these items in your budget:
-Cruise - (1) cruise price, (2) fees (port fees and taxes), and (3) gratuity. Cruises book per double occupancy, so if you're going alone, you have to double the room cost.
-Airfare, checked baggage fees
-Transportation (to and from airport, to cruise terminal, etc.)
-Hotel (arrive the night before), dinner, breakfast
-Excursions or activities at each port (also you'll be off the ship for the day, so you'll want to account for dining off the ship). Also, add $ if you're doing a mini vacation at the first/returning port city
-Additional cruise activities (for fee dining/coffee, photo souvenirs, fitness classes, drinks, spa)
-Trip supplies and clothing (cold weather clothing, etc)
-Souvenirs