as i understand, visas are generally processed by the canadian embassy within a certain country. so while the same type of visa application in en India might take 30days, it might take 120 days in Brazil...
also the visa type is crucial. are you applying for a short term visitor visa or a visa...