For business use LogMeIn is fine, but for personal use I recommend TeamViewer because it offers full functionality, including file transfer for non-commercial users. As for commercial use, they offer similar functionality, but LogMeIn is a bit more versatile as it offers a web interface.