Todoist (http://todoist.com/) is flexible, and can do both of those. They've got native apps for ios and android, and good integration with gmail. It has good support for recurring dates, subtasks, and some other niceities, but is also good as a basic list keeper.