todoist is the best I've found for allowing me to create to do lists and then assign tasks dates and times later, while syncing with Google calendar. Unfortunately, it has a bad habit of deleting past calandar entries, especially those that repeat -don't ever modify one instance of a recurring event!