I think regardless of language, the ability to speak, that is, to accurately pronounce and relay what you want to say, is the most important. Yet, of course, it all depends on why you are interested in the language. Considering the cases: past, present, and future. To understand the past, depending on how extended the period, reading might be more necessary and that would be recognition that should be worked on. If it is the present, speaking is sufficient as it is immediate as compared to writing, which is primarily used to travel over time and space. If it is the future that you hope to influence, shouldn't it be writing? However, this would not be recognition and instead recall, which is much harder for a language such as Japanese which has kanji. I suppose, all in all, the important thing is to tailor the learning to what you want to accomplish. "I want to learn Japanese" is not specific enough, perhaps setting a goal of "Why do you want to learn Japanese?" This is just personal opinion, though the previous was as well, but I think with any language, immersion is the true, best method.