Hey, I am in the same situation.
Have a valid CoPR with visa stamping on my indian passport.
I am getting flight options from Mumbai to Toronto via Frankfurt or Munich.
Were you asked for transit visa since you were doing your first landing in CANADA?