What is your budget like? If you are taking a round trip from Seattle, I would make sure that your itinerary includes Glacier Bay which would limit your choices however. As far as where to book, there are a few cruise TAs here that would be happy to help.