I switched to RealVNC's VNC Connect from TeamViewer, and Chrome Remote Desktop for purpose of connecting to my desktop computer remotely and RealVNC's solution works very well for me.
TeamViewer was not working reliably for me and sometimes I was not able to connect to my desktop when I needed to. The same, in my experience, was true with Chrome Remote Desktop—sometimes it would fail me. So I have been using these 2 services concurrently to have a backup when 1 of them fails. But what to do when they both fail at the same time?
I searched for other solutions. One notable solution was AnyDesk, which worked quite well for me, but RealVNC's VNC Connect took the crown as it was more customizable for my needs and faster too.
Do note though, that VNC Connect requires more effort to set up as well. And in my case, I needed to open a port on my router, and to set up Dynamic DNS—something that you wouldn't normally do when using TeamViewer, for example.
Reliability and speed do trump an initial set up phase of VNC Connect still.