Well sharex probably does a better job at sharing. I think teamviewer can only do screen casting. Not as convenient as one button screen shots and uploads.
lmao I use teamviewer for easy tech support stuff, since they have a portable one, but sharex is much easier for sharing. OBS is my choice for screencap tho, since you can stream at the same time if you need help from someone else