He is not a Natural Born Citizen of the United States. Canada and Cuba are not the United States so that would be up to them to decide but it's really irrelevant for our purposes.
NBC is a Constitutional term in the U.S. as such it cannot be defined by fiat by Congress and the President enacting an ordinary federal statute, nor can the definition be changed in that way. Even a Constitutional Amendment can’t be held to have changed thar definition if the ordinary meaning of the words of that amendment do not specify such a change or require it (no inferring). We need an on point SCOTUS ruling construing this term in the context of POTUS eligibility.