I would like to add that Citizenship and Immigration Canada recognizes that some applicants have to get professional help. For that reason, some embassies have made arrangements with large organizations, like the DFS in India. On the embassy's or the high commission's website, those who want to get a visitor visa or a study permit are even encouraged to use the services offered by the DFS.
On October 18th, 2010. See this statement in context.