Definitely TeamViewer.
It's amazingly simple, free for personal use, fast and gives you total (or limited) control.
As long as you have it installed on the computer you want to control, you can even take control of it without even having TeamViewer installed anywhere from the web using a browser.