I have searched high and low for a To-Do list that prioritizes tasks automatically based on initial priority, ending priority, and time left before the due date. Recently I found "ChiefEO List" app for my iPhone. You should find a way to implement this feature into Microsoft's To-Do list. This would make To-Do the greatest list ever. The only way to make it better would be to also implement this feature into Planner and then let me see a single list of all my tasks from all Teams prioritized. Then I can start each day with the top priorities showing without having to waste time trying to figure out what I should prioritize.