I think from our middle east countries affidavit is not common. Doesnt make sense because affidavits are in arabic, so that means you need to translate it and so on like the chicken and egg story lol.
Recognised translation offices, with a stamp after that from chamber of commerce and ministry of foreign affairs is good enough from where i am applying.
Just a small advice, make sure they write ( this is a true translation of the attached document) and to include black and white true copy of the original document in the translation. Canadian agencies insist on those 2 things. Medical council of canada rejected my degree translation because they didnt write that line.
Good luck