I've found that AnyDesk meets many of my personal and professional needs. It's prime selling point is that it's super lightweight, unlike TeamViewer.
at work we ( are forced to ) use cisco webex.
But i would _not_ recommend it, too brittle, crashes a lot ( sometimes it´s the sound, sometimes it´s the video, sometimes it´s something else... ).
As always, it depends on what you are needing.<p>Do you only need console? Then SSH and tmux work great.<p>Do you need to take control over the other person's desktop? Transfer files?<p>In this case, there are lots of options. VNC, GoToAssist, TeamViewer, LogMeIn... etc.