Even though the check was in 'US Funds', my credit union charged a fee a a couple of years ago for an international check I deposited..it doesn't matter if it is from Canada or Nigeria.
The fee was $10 or $20..