I have been using EMACS Org Mode for the last two years and found it to fit 'my' thought process. Everything is in text stored either locally on the computer and sync'ed to USB for backup and use on another machine.

There is a learning process (as with any application), yet if used right...