Hard to say... every school calculates your GPA differently (ex. Western only looks at best 2 years, Ottawa U uses a weighted formula, etc.). Also hard to say without knowing your MCAT score! Calculate what your GPA would be for each school and get your MCAT scores back and you'll have a better idea of your chances.
Don't lose hope though! Your ECs are pretty good. If you really want to get into med school, with hard work, patience, and willingness to go alternate routes if necessary (ex. maybe deciding to do a second undergrad), you will get in eventually