The best to-do list: a raw text file
A line = a task
Deleting a line = task finished
A text file = a list of tasks related to some context
The best and fastest editor for this on a Mac: NValt
This is the most efficient and simple solution for managing plenty of todos, no cumbersome rules, check boxes, markdown, web interfaces.