It is impossible for a man with Cruz’ knowledge and experience to claim he didn’t know he was a citizen of Canada.
Didn’t he ever need his birth certificate for anything?
Don't you realize that most countries in the world do NOT have birthright citizenship? So a birth certificate from another country does not automatically imply citizenship in that country if you are born to US citizen parents.