That’s only because he fit into a tiny niche in the law about children and dual citizenship.
Prior to 1977, Canada didn’t allow dual citizenship. Cruz was born in 1970.