I don't understand your questions. basically it's no problem to go to Canada using US GC. However, since he also has Canadian GC, why does not him just use the Canadian GC? In the border, Canada officials did check your passprt.
if he use US GC to go in, he should not have a record conencted to his canadian GC.