Have you looked at "Remembering the Kanji"? I was skeptical when reading "Remebering the Kana", but halfway through it I found that despite the silliness, it worked. I tried the Kanji book for a bit and was fairly surprised how well it was working.
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.