I use org mode for both regular work as well as one off targets. Org mode allows me to clearly bucket tasks into what is scheduled and needed by when, tag related tasks together but define them anywhere, also allows to define subtasks and track task progress in terms of sub tasks. It allows you to see your agenda on a configurable time period, and can also equally support GTD. Personally I find it to be a really nice place to dump all your thoughts and with trivial effort get them organised in a nice to see and search format.