I ran across a cool web app / data visualization called River Runner. Click on the map to drop a raindrop anywhere in the world and watch where it ends up. Not only does it list and map every waterway the raindrop would take to get to the ocean, it follows the route via an interactive flyover style animation.