Você pode estar recebendo IPs que estão geograficamente distantes. Muitos países possuem arquivos locais. Eles usam o código do país de dois caracteres como um nome de subdomínio. Para o Canadá (ca), os arquivos locais são encontrados em ca.archives.ubuntu.com. Você pode tentar usar seus arquivos específicos do país. Estes devem ser mais próximos e geralmente mais rápidos.
Como você está determinando qual servidor é mais rápido? Os tempos de ping são frequentemente indicativos de transferência, mas não uma garantia de desempenho.
Se você deseja filtrar, você pode criar um script para atualizar dinamicamente o arquivo de hosts com base no desempenho medido. Isso só é útil se /etc/nsswitch.conf
estiver configurado para arquivos antes do DNS.