I can recommend Rosetta Stone, I have used it for Japanese. But, classroom interaction is the best for learning languages.
Why don't you look in your local classifieds? you should be able to find some one who takes Chinese/French classes, you can talk to them and setup something on the weekends. That would be a more effective option than learning by yourself. In addition, you can use Rosetta Stone to supplement your classroom learning.