If you aren't sure where to get your language course, look at your options. Most individuals will go to a professional school to learn. But, online schools are another option for you too. Language courses should be taken where you feel most comfortable with them.
To really take your language course education to the next level, consider getting that language course from the native country. Imagine taking your learning to Spain, Italy or France, because that's the language that you've learned. A real world education like this will stick with you for a long time.