a) seria a escolha lógica porque os switches usam ASICs (hardware) para fazer a comutação, minimizando assim a latência. Além disso, os roteadores Cisco têm algo chamado Express Forwarding, que permite que o roteamento seja implementado em ASICs.
Eu acho que o que determina a menor latência é o estado da comunicação (se as tabelas CAM foram preenchidas nos switches e se as tabelas MAC foram preenchidas nos roteadores).