By far, Steve, it is Zoom. I use it all the time with my training and meetings. I have the paid version so more than one person can join. It is a game changer!
We use webcam to greet the client at the start of the meeting, and switch off the webcam before sharing the screen. We have been using Zoom for the past 2 years for all our online meetings.
Free version of Zoom supports more than 2 persons, but the call gets disconnected after 45 minutes. However, you can start a fresh call immediately.
I've been using zoom for a couple of years (paid account). Love the functionality of it including remote control.