There is some doubt about his mother giving up her American citizenship since she was on the voting rolls in Canada. American citizens do not vote in Canadian elections.
I agree that Cruz is a talented and intelligent person, but he is not eligible for the presidency.
Ted Cruz’s mother never gave up her citizenship, that is factual. Also if he had not been eligible for the presidency I am sure he would have been advised of his ineligibility.