Timbuktu vs VNC vs ARD2
What I need is the ability to remotely connect to my Macs across the internet and through NAT routers (Airport) and interact with the remote machine's GUI in a reasonably efficient manner. How do the three products listed in the title stack up in terms of feature, speed and ease of use? I'm not interested in intranet administration, only administration through Internet. The ability to reboot machines remotely and not lose the connection would be nice too.