Todo list, project task manager

What is the best todo app? I want opinions.
The most suitable for me would be colors with priority,
when the project starts and ends,
description field,
and also that I can note along the project timeline (or similar option).

I tried using todo.txt that was on the number 1 with five stars but it is pretty damn hard using the
command shell for this purpose and people was posting that rather than GUI it was easier to
use in some way, I find this not suitable for me.

Best regards, Sigurd