文章全体では過去形のとき、He is とHe was のどちらを使うべきか分かりません!
この場合文章は過去形なので "He was" を使います。
"I never expected him to be Canadian."
"I never expected ~" 「〜予想しなかった」
"him to be Canadian" 「彼がカナダ人だなんて」"him to be" は現在形が代わりに "expected" は過去形です。
"I didn't think that he was Canadian."
"I didn't think that ~" 「〜予想しなかった」
予想についてもっと詳しく知りたい方はクリックしてください。
「〜とは予想しなかった」は I would have never guessed ... を使って言えます。
ーI would have never guessed he was Canadian.
「彼がカナダ人だなんて予想もしなかった」
ーI would have never known he was a Canuck.
「彼がカナダ人だなんて知らなかったよ」
I would have never known ...「…なんて知らなかったよ」という表現も使えます。
Canuck はスラングでカナダ人という意味です。
ご参考まで!