I have studied in both countries (along with schools in another 3 countries). The Indian system focuses on rote learning, but also respects its geeks and nerds. The Canadian system encourages creativity, but socially punishes its STEM oriented students.