I just learned of Livemocha.com, they offer free online language lessons with the option to purchase the full course.
copied from their website ->
Livemocha offers a unique combination of online language learning and practice with native speakers that you cannot get with CD-ROMs or language schools. With Livemocha, you get the skills you need at a price you can afford. But Livemocha is more than just a great deal.
I've completed the first lesson and am getting ready to purchase a subscription. I am surprised at how easy to use and functional it is. I think it would be a great addition to your list of learning resources.