Te comento mi punto de vista: Cuando te refieres a personas, creo que ambas son válidas. En cambio, si te refieres a animales, cosas u objetos inanimados, usas ninguno/a.
Ejemplo:
Aunque habían 5 personas en la casa, cuando llamé a la puerta, nadie/ninguno abrió.
Tengo 5 llaves en mi llavero, pero ninguna abre esa puerta.
En el primer ejemplo hablo de personas, y es válida cualquiera de las dos opciones; en el segundo hablo de un objeto, vale solamente la opción ninguna.
Otro ejemplo:
Iban 5 vacas caminando por la carretera, y aunque toqué muchas veces la bocina, ninguna se apartó.
Iban varias personas caminando por la carretera, y aunque toqué muchas veces la bocina, nadie/ninguno se apartó.
Pero te repito, este es mi punto de vista.