Re: Germany Vs Canada dilemma
I didn’t immigrate so my case is different. Engineering degrees are considered Honours Bachelor of Applied Science. You would have to do a Master of Science (research and thesis defense) or a Masters in Engineering (1-2 year, basically like undergraduate where you take more classes). You can’t do a PhD after a masters in engineering (as far as I know). The ME is useful to get a good school on your resume. I know someone from Pakistan who did just that, then found a really good job.
The university in Canada is less important domestically because almost every university is considered relatively equal for finding a job provided you have good extracurriculars and grades. I have interviewed people and I can tell you first hand that grades matter, but not as much as your ability to work with, and lead people. University of Toronto and University of Waterloo are generally considered a cut above the rest but UBC, Western, Queen’s, McGill, McMaster, Calgary, are all good. People from “lesser” known universities in Canada also regularly compete for jobs with graduates from the list above but those are the schools I would suggest for you.
You might even consider not applying to UBC because it’s not in Ontario (where most companies are based) or Calgary (oil jobs).