My favorite is probably Zetsuen no Tempest. It left me speechless. Its way different than any other I watched. It has unique story, really good plot and characters. It probably the only anime that makes me feel like would like to watch it again, but without my memories about that anime, so I could enjoy it as same as i did a first time