Got a library card?
http://calgarypubliclibrary.com/blog...connect?p=1893
Mango Languages. Free access if you have a library card. Not in Calgary? Check with your local library.
My co-worker sent his boys to a French Immersion school and he used Mango Languages to learn French. I've been eying it for a couple of years now, I just haven't had the time, or motivation/need to do it yet, but I did check it out once it became available through the library and it seemed pretty good for the first lesson.