There is no single "To Do" application that meets the needs of all of the users since everyone thinks differently. Find a niche that the others haven't really addressed yet and build your application in that space.
The same applies for email clients or calendar applications. Basically anything that orients around organizing information and priorities.