I agree with Laszlo, the Edgewater could not be more convenient. We stayed there our last Alaska cruise. Cab from the airport was easy. The Edgewater has a nice bar and very nice restaurant that serves breakfast, dinner, and we even had snacks and bar food there when we arrived for happy hour. We woke in the morning to look out the window and see the NCL Spirit sitting right in front of our window waiting for us. A very short stroll, even with winter weighted-down luggage, being dragged by a 70 some year old man with a new knee replacement.
It's not the cheapest place to stay, but we loved it and the atmosphere overlooking the harbor.
There is also another major brand hotel, prolly less expensive, right across the street from it. Could be a Marriott (?) that many people stay at. I am sure someone will chime in with the name of it. Several restaurants there on the water front.