MSNBC is reporting the opinion of one professor- and NBC has nothing about Cruz becoming a naturalized citizen in 2014.
As usual- you are just pulling crap out of your ass.
But there is a document where Cruz didn't revoke his Canadian birthright/natural born citizenship until May of 2014. So, you know, lawyers can do the math..
And that has what to do with his American citizenship?
I know frankly dozens of Americans who were born with dual American and other citizenship- including one friend who was born with American and Canadian citizenship.
He is a natural born American AND Canadian citizen.