If you truly "need" to get into medical school, do not focus on NOSM. With a low context score, you are batting out of about 66% (maybe 70%) compared to some people who are automatically almost 30% up on you.
Look at schools that focus exclusively on marks and MCAT scores. Do all you can to improve your marks and nail the MCATs. Consistently hitting 90s is not as easy as just putting in the work. You will need to develop a system. Get serious about the MCATs in your second year, and take multiple tries to develop the best strategy for you. Keep up strong, but manageable ECs. Try to find something you actually enjoy doing.
That being said, you will probably be singing a different tune in a year, two years, or maybe even six-months time. University is a time to grow and realize what you really like. Even in my last year of undergrad I bounced around between three or four different career paths that I was "sure" was the one for me. Take some time, enjoy the experience, and do what you love, not because its what you think is the only path available to you.
Try research, but don't limit yourself to medical research. The best way to get involved in research is to talk to profs. Show an interest. Lakehead has Research Internships during the school year that count for credit and the opportunity to do a research work-study over the summer. Additionally, high grades and research experience can help you net an NSERC USRA over the summer which usually (except in my case

...not complaining, great experience!) pay more than a basic work study.
Also remember that you don't have to get into medical school straight out of undergrad. There are many paths you can take. If you are truly passionate about medicine you will get it done. This forum is a great resource and can help in your school preparation.