Assuming the Canadian player was in an offside position to start with (and before anyone says anything, it is NOT an offence to be in an offside position, the offence is to gain an advantage from being in an offside position), then these are the questions:
Did he gain an advantage from being in an offside position when the the ball when the ball was played by his team mate.
If the answer to that is yes, and you believe the ball rebounded off the defender, then he gained advantage and offside is the correct call.
IMO... the ball was last played by a defender, it was not a rebound, he was attempting to play the ball, therefore the Canadian player was not offside. The ball as played by his team mate was going away from him and he was therefore not involved in the active play.
That was my first reaction, and the two replays I have seen I have not changed my mind.