Almost any boat will do it
Bayliner 3288 / 3988 ia another good choice. Since you've are ready owned a 40' Bayliner you know there is a good market for these as well when you want to unload it. I did the trip in a 28' ft Cierra Sunbridge All the way up the inside to Glacier Bay and down most of the outside to Prince Rupert and back to Everett. My only complaint was lack of range with the 110 gallons of fuel on the 28. A used Sea Sport or Osprey with added range of their large fuel tanks and in some cases diesel power would be another option.