IMO best way to learn a language is to visit the country for a while... next best is to take an actual class in your native country, then stuff like Rosetta Stone. I found Spanish easy after finding the patterns in verb conjugation, for example -o, -as, -a, -amos, -ais, -an along with concordance. Hope you can roll R's otherwise pronunciation isn't as fun.. and I can't.