I personally use Any.do, because of its beautiful design, smart organization of events, and easy to use. Notifications can be customizable and can be backed up online. I also pair it with another app called Cal which is an enhanced calendar which works with Any.do.