If we use multiple tools to finish things then it will decrease your productivity.
I basically use Asana for my project where the need is detailed task management. and Any.Do for small things which will slip from my mind, which works cross platform.
Basically the problem we are facing is a need of an intelligent list, which will understand our needs. Instead of a dumb one, something which reminds me of my tasks will work based on context.