I'm not a huge fan of the Heisig method. I started off with it, but I realized that a lot of the time, the key word I was learning for the kanji had absolutely nothing to do with any meaning or reading for it.
What I currently do is learn new kanji via Kanji in Context, and then create cards for them in my anki deck as I have learned them.