If you do the Best Western, check out the Rio Brazilian Steakhouse around the corner. Very good.
Also consider going for a walk along the seawall, either towards Stanley Park, or back towards the Burrard Street bridge.
You will definately need a cab or uber to the port from that hotel, it isn't just the distance, but the hill in the middle.