I would try smart.fm...it's free, and has audio on most lists... ^-^
You can learn either the kanji, or just roma-ji words..... (I suggest the kanji version).
Also, you can learn many different languages, not just Japanese.
And, if you need any help, please feel free to send me a message! ^.^