Undergrad degree to crack MCAT and become doctor in canada

I have great interest and passion for medical education. My aim is to become a doctor,
Which undergrad degree should i do inorder to crack the MCAT examination nd successfully become a doctor in CANADA?

I don’t think a specific undergrad degree is the magic solution to the MCAT. Generally speaking you should do heavy coursework in biology, chemistry, maths and logical reasoning but most competitive science degrees will provide a necessary foundation. You should then supplement this with specific training for the MCAT exam itself. What are your high school results like?