By far TeamViewer, includes file transfer option