Todoist is my recommendation. I used Todoist premium until their new free version. Earlier free version vs paid version had too much difference in features. Now with new free version, it will be more than enough for many users unless you are a really heaver user.