Fala pessoal, o assunto é bem antigo mais muito atual, e como eu encontrei a resposta que eu precisa hoje aqui, vou compartilhar também.
Realmente o teamviewer é o melhor, porém o custo é de cerca de R$1100,00 e é uma licença definitiva, você comprou é sua não precisa pagar anuidade. O único problema é que quando o teamviewer lançar uma versão nova, você fica com a sua desatualizada ou tem que comprar a licença nova. O problema de ficar com a antiga é quando a máquina também é usada por outros, pois fatalmente vao querer usar a versão mais nova e a sua versão antiga não vai conseguir acessar a versão nova.
A solução que encontrei, achei muito boa e é gratuita é o Chrome Remote Desktop. O app é instalado como extensão do Chrome. Dai eu entro na maquina do cliente que quero acessar remotamente, instalo a extensão, logo com o meu usuário no chrome e peco para não sincronizar meus dados pessoais (favoritos, senhas, numero de cartão, etc) configuro a aplicação e pronto, posso acessar a maquina remotamente a partir da aplicação que roda dentro do meu chrome. E funciona muito bem, de forma muito similar ao teamviewer.
Sds.