There can be different reasons for learning a new language. Selection of the ideal foreign language would depend primarily on your reasons for taking up the language in the first place.
While many take up French for strengthening their profile for immigration to Canada, German is pursued by many in India looking for career opportunities in Germany. On the other hand, there might be many who simply take up a foreign language out of their love for learning and exploring different cultures.
Knowledge, even if basic, of French is desirable for anyone thinking of migrating to Canada. French is the official language in 29 countries, that includes, among other countries – France, Switzerland, Belgium, and Canada.
French proficiency can get you much-needed bonus points if you are thinking of migrating to Canada. A significant portion of the population in various provinces of Canada – Quebec, Ontario, New Brunswick, Alberta, British Columbia – are francophone or French-speaking.