Well, there's this book called "Remembering the kanji" that a couple people around here use. Since it doesn't teach the readings for the kanji, it's pretty controversial here...
Depends upon your goals. If you want to be ready for JLPT4 fast, you should just learn JLPT4 vocabulary with kanji and learn the readings as you go. If you want to learn all jouyou kanji and then learn other stuff in context, use this site and Heisig. If you want to learn all jouyou kanji and one reading per kanji right away, you can use the movie method.