Check out livetrekker. We just used it. They can write, speak, edit, take pictures, and create maps of the journey.