Are there any other resources I am missing? It feels like a combination of them is important.<p>We are building an app that will be another tool in that toolbox soon.
I'm surprised by the lack of mention of Remember the Hanzi and Anki. They were both originally developed for Japanese (the original book Remember the Kanji), but it seems like they would be just as useful. Chinese characters always seemed a little easier to me since most only have one pronunciation. A RtH deck plus a vocab deck for pronunciation seems like a fairly straight forward way to tackle all the characters within a year.
I haven't seen or used any of the mentioned tools, but I have found <a href="http://nciku.com" rel="nofollow">http://nciku.com</a> to be useful on many occasions.