Affidavit will totally work. Below is an excerpt from letter from CIC regarding Birth certificate:
PLEASE NOTE, WE DO NOT ACCEPT PASSPORTS AS PROOF OF BIRTH, THEREFORE WE ARE UNABLE TO
ACCEPT DETAILS FROM PASSPORT. WE DO ACCEPT SECONDARY SCHOOL RECORDS THAT CONTAIN THE
FOLLOWING:
1)...