The Caleta Palace is a long way from everything (as far as Gib goes anyway). You really need to have a car there as it is on the opposite side of the rock from everything.
By far the best would have to be the Elliot... none of the hotels are of 'normal' western standards, but it would have to win on location alone.