I'm a huge fan of Wunderlist. It is a list-based cloud-syncing task manager that has a companion desktop client and a web client keeping all my to-dos up to date. I highly recommend!