I have used almost all of them but the one that stands out is easily Cisco's webex. One of my favorite features is that it automatically converts time according to native time zones for every participants, for example, I am in India and I have a meeting with someone in Singapore and New York, it will automatically send them meeting requests after converting the time according to their time zones which makes it the top choice for me.