Boa tarde,
Eu sempre prefiro o NVR, mas isso vai depender também da sua situação e referencia. Se você já tem um servidor rodando 24h, tudo bem é viável acrescentar mais uma função a ele, mas se no caso você estiver querendo colocar um servidor que só vai funcionar 24h por causa das câmeras, na minha opinião não vale apena.
O valor de aquisição do NVR é menor; o consumo de energia é menor, mesmo parecendo pouca a diferença, a longo prazo é um custo considerável; requer pouca manutenção, você vai configurar o NVR e vai esquecer dele, é um sistema confiável que se auto gerencia, já o servidor fica muito dependente do sistema operacional e muitas vezes tem problema que precisa de “intervenção humana”. Há outros fatores para preferir o NVR, mas é claro que tudo depende da sua situação.