Não existe uma maneira universal que seja a melhor. A melhor maneira é o que irá atender suas necessidades. Tudo que você descreveu atende bem.
Conheço locais que trabalham com um simples Pentium como aplicação e banco de dados, e a triagem é feita por funcionários, até locais com bons servidores de aplicação e banco de dados separados e totem para impressão das senhas.
Enfim, faça da maneira que se sinta mais confortável para investir e dar suporte. Desde que atenda a demanda, é claro 🙂.