My vote would be for an Inside Passage cruise, round trip from Vancouver, on either Holland America or Regent. Regent is a different class of cruise line, being a "luxury" cruise line, as the difference in price would indicate, as compared to the other cruise lines you mentioned. If time and budget permit a Regent cruise, you'll find the best service and possibly food on that line. Holland America is a "premium" cruise line and caters to a more senior passenger than Princess or Carnival, so that would be a good choice, too.
Similarly, if your cruise budget allows for a suite, it will give you more room, a bit more privacy when you want it, and perhaps a butler or concierge at your service.
You're in for a great time!