Since you are using it for your business, Teamviewer will require a monthly subscription at $49/month. In that case, Zoom.us or Join.me would be a cheaper alternative and I would probably go with Zoom.us. Hangouts and Chrome Remote Desktop are free.
I do a lot of consulting for people who are primarily Apple users. For those clients I use the built in Messages application which has screenshare built in.
I use TeamViewer because I like to be able to operate my client’s computer remotely. I also am able to access their computer remotely without them present, which is a function that I use a lot.
It is expensive, but has been well worth it for me.