The Quarterdeck Inn is a solid choice for a comfortable night in Port Hardy. Some of the rooms have ocean views. There is an on-site restaurant (with sunny patio), so you don't have to go far for dinner.
There is a marina right next door, which is convenient for fishing charters and water taxi trips to Cape Scott Provincial Park (North Coast Trail).