I use Evernote and can do both of these things...
I use Evernote with a different implementation than AftertheBook and TSW, and can still do both of these things easily. So I'm confident you can find a way, in just about any list manager to resolve things thing.
I blog about my implementation but one of the techniques I use that I haven't blogged about is 2-step projects. So let me quickly explain this one in case you find it helpful. I basically write the first next action and then tag it with a ^Next Action tag. Then within the body of the note I describe what the next action is. So once I've completed action A, it's simply a quick scan to the body of the next action to read what action B is. And I can either do it right then and there, or park it for the next time I can get it done.