I also completed an electrical engineering degree and was accepted to medical school this year! I agree with everyone above - it's very difficult to achieve a high GPA in engineering, which is a big factor for a lot of schools when it comes to interviews + acceptances. I believe that the items you'll need to consider are the following:
Will you enjoy doing work after undergrad within the engineering sector? - If yes, then engineering is definitely a great option for undergrad! One of the many reasons why I chose to pursue engineering over a typical pre-med program was because the jobs after undergrad were so much more appealing + great job market.
Will you excel in engineering, academically? - Hard to predict while in high-school, but really important if you're considering medicine after engineering. Getting a high GPA isn't the goal of many engineering students - the goal is to pass. But if you know that you can test well + do well in practical assessments (ie. labs, projects) and will enjoy the material taught in your program, you can be that top % that achieve a competitive GPA! My GPA was ~3.9 (so it's possible) - all of my other friends in my program were lower; because I worked really hard to achieve that GPA for my applications, and their goal was to land industry jobs (where GPA doesn't matter).
Are you good at time management? - If you are and you can combine engineering with awesome ECs, you'll be a stand-out applicant for sure! But if not and you end up comprising opportunities (ie. leadership, involvement) just to do well academically, your application as simply an engineering undergrad will not be competitive.
Also, you may want to consider engineering at schools other than UofT and Waterloo - where it's a bit less academically rigorous, and you'll have more leeway to do well + get involved. I don't regret doing engineering and it actually helped me develop a lot of skills that I wouldn't have been able to develop in another program! At the end of the day, there are easier undergrad programs to do to get into medicine, but it's your choice and you know what type of student you are best!
And also in engineering, it'll be hard to find a community of peers for support during applications. I didn't have X amount of friends I also knew writing the MCAT (that I could study with) or preparing for interviews (that I could practice with). So if you do go into engineering, I suggest you dip into other activities that exposure you to other premeds so that you can make those useful connections!