My vote goes for checking out travelang also
It had a recommendation through the national geographic travel magazine that it was very good site to start for languages. It seems to cover a very wide range of languages.
Hope this helps
T Cobban, London,Ontario, Canada