I don’t think the cost is nessesarily too high (you are gonna spend a money on dictionaries, books, manga, video, etc). That being said I don’t think that the course (from what I have read) really provides anything excetionally special in terms of the material it provides. It has been said many times that “the best program is the one you don’t quit”, so maybe dropping some cash and having structure will keep you motivated.
I always make the same recommendation:
One year plan:
- do WK at a pace somewhere around 10/day level
- get genki 1 + 2, do a chapter a week completing all the writing assignments
- have a 1 hr a week italki.com lesson with a teacher who will do the speaking practices from genki with you, correct your work, correct your pronunciation
- put all the vocab and example sentences from the textbook chapters in a anki deck and review those daily
- around level 10-15 (or whenever you feel comforterable) start adding in native material to you daily routine
If you have the dicipline to do that, at the end of a year you will have gained the knowledge of how to proceed with your studies and what you want to focus on.
I think something like the above will yield strong results for most people. But you should of course always be honest with yourself about your dicipline level and motivation. And also what works best for you. Ppl all learn differently…
So good luck!
Edit: This maybe didn’t come across as what I was really trying to say.
In a nutshell, there is stuff you are going to have to learn one way or another: kanji, basic grammar (morphology/verb conjugations etc), basic vocab (kana vocab), basic grammar (usage), etc.
Any of the resourses you have mentioned will give you these tools. I think it is much more important that these things get done than how you do them. So if the supercourse looks good to you and seems like a good way for you to do these things, then go for it. I think you could get all of those things as well by doing the things I outlined above. But in the end, ppl who don’t get where they want to go fail because they quit, not because there is one method or resource that is so much better than another.