To learn to speak I recommend JapanesePod101.com. The most recent podcasts are always free, written components need a membership. Wait for a sale before committing to a membership. Sales come up pretty frequently.
How is My Japanese Coach? Do you know how far into the kanji it progresses? The dictionary boasts 12000 words, but does the game use and quiz you on that full vocabulary? And is it just written, or does it actually give verbal feedback?
When I learned kana, I used
Real Kana. You can basically set it up as a mini-game in browser and use whichever lists of hiragana and katakana you want to practice. Just tick your selections and go. It was very useful for that sort of brute memorization needed.
I've been using
Japanese-kanji.com to practice kanji, but it's not nearly as engaging or customizable. And I don't have another trip planned for a while, so I lack the motivation to really practice daily. I think a game might be more helpful.