Sounds like he considers himself Canadian. But looking at it on paper, he's grown up his entire life in the US, not Canada. Sounds like a pretty strong connection to the US. Just because you have relatives in another country, doesn't make YOU that nationality.
Ive grown up my entire life in the US, I have many relatives in France, doesn't make me French, or make me more French than Spanish.
Hes come out and said he's Canadian, Im just having trouble with the logic, besides him saying so. Not even that I care if he's American or Canadian. The US has lost plenty of players in the last few years to similar circumstances, not the first not the last. If you were born in Belgium, and lived your entire life in the US, not sure how you can just throw out the US factor. I know me personally, if I had gown up my entire life in Canada, but was born in Mexico, and my parents were born in the US, Id consider myself Canadian.