I wonder how many of us, like me, use Excel spreadsheets rather than some proprietary software application. You can then lay it all out exactly as you wish, and enhance and improve the format with time. Excel can do a lot of things like advanced calculations that many more casual users are not aware of, it depends on your computer skills.
If you want to update it at remote locations and don't travel with your own laptop just e-mail it to yourself and pick it up at an Internet Cafe, remote office or similar, then send it back to yourself.