I went through this link. Since India doesn't fall under TWOV or China Transit Program I assumed I might need transit visa. I also heard one of my friend's instance where he was not allowed to board the plane to India since he didn't had Canada transit visa. In any case I will call Air Canada...