@jimrat,
Do you want to know if Russian is a good choice? I think learning any foreign language is a good idea. Russian would be a real challenge for you, because it's only distantly related to English and not at all related to Sinhalese.
If you're looking for a language that has a "big potential in the future," look at Mandarin or Hindi.