Using RDP/Remote Assistance often runs into a problem that Crossloop and logmein solve - NAT routers. I know that Remote Assistance can work around NAT routers to a certain degree, but it has real problems if both ends have a router between them and the Internet.
I like LogMeIn fine for remote access to my machine, but the free version doesn't work too well for assisting someone else (at least the last time I tried it).
I have not tried Crossloop.
I have used Fog Creek Copilot (
https://www.copilot.com/) to provide assistance for some relatives and it worked nicely except that it does not support dual monitor systems very well. Copilot is free on the weekends or $5 for a 24 hour 'ticket' through the week. The other nice thing about Copilot is that the person you're assisting doesn't need to be computer savvy - a link gets sent in email (or the URL and/or connection code can be read over the phone if email's not working) and everything else pretty much just works with maybe a few clicks on a 'yes' button in a dialog.
I think that Copilot is built upon VNC, but I'm not sure.