I use org-mode, with links between files as necessary and some helper functions to quickly create new files in an organized manner with a single key combination. That particular set of org-mode files looks a lot like a wiki, and I can use the agenda view to quickly see all to-do items without having to necessarily hunt through all of the various files for them.