Rafael held Canadian citizenship until 2014.
His father was Cuban and did not become naturalized until recently.
Again, incorrect. Per USC Title 8 Section 1401 subsection G, Cruz was and always has been a US citizen at birth. He has never been naturalized as a person who is born a US citizen does not need naturalization.
Canadian law is irrelevant to determining US Citizenship.