Regarding your situation, the best way would be to live in the country where they speak the language you want to learn for a while, but it sounds like that might not be an option. So there are some other options, such as hiring a tutor, choosing a ground school around you, or choosing an online school.Choosing an online school might be your best option, because is very convenient for you learn it. The reason it is very convenient is that you have the freedom to choose when you want to have class. What is more, is that it is more cheaper than hiring a tutor. Also, you can communicate with professional teachers, just like chatting with friends. If you learn Chinese, you can take a free trial at echineselearning.
http://www.echineselearning.com/free-trial/index.html?ecl=ptEEEEEEye110903