I started using plain to do lists in org-mode, then tried using GTD (Getting Things Done), but ultimately ended up building a webapp which combines elements of both and which I can access from all my devices:
It's pretty basic, but it's the right balance for me. Feel free to try it out.
P.S. I also built it because I wanted to learn ClojureScript, and I can say it's been a very positive experience.