A pergunta é realmente especulativa, então qualquer resposta será igualmente assim, mas eu vou jogar. Minha opinião é que localhost é sempre um endereço fixo, enquanto um registro de gateway semelhante não é. Além disso, é possível ter vários gateways ativos ao mesmo tempo, dependendo do destino de uma comunicação específica.