The English programs in E-Eu are generally viewed as a money-maker for the universities. That's a simple economic fact. The foreign students pay a load more tuition than native students, and many of them accept students who probably would not get a sniff at the native program. With this reality, the onus is on the student to work extra hard and succeed in spite of a program that will probably not be filled with first-rate students. Yes, Chuck's First and Semmelweis are competitive, even in the English program, but not to the same degree as the native program.
Canada is currently incredibly competitive for medical school admissions... worse than the States, and it is plenty competitive there. You will simply not find many of the same calibre of students in English language programs in E-Eu, across the board.
If you are applying to Canadian medical schools, then you have a bachelor's degree and are eligible for 4-year programs, right? For the love of sweet Saint Bigglesworth, please do not waste your time in a European 6-year program, for crying out loud. That will do little but waste your time and cost you two+ years of income as a practicing physician. Get into an E-EU 4-year program, kick tail on your boards, and get cracking on your career. Wasting your time completing a pre-med/language program to try to save a few thousand dollars in tuition is akin to being penny-wise and pound-foolish, considering the income potential of a North American physician.
Just my .02.
"To array a man's will against his sickness is the supreme art of medicine."
- Henry Ward Beecher