Agree. This is very important to know what you want first. If you want to go to IBD or Funds, then Swiss would not be the most ideal place to go. But if you want to do asset management, private banking and have a higher quality of life, enjoy the nice social benefit, choose Swiss. Forget about Germany.
I am doing MBF too. My case would not be so relevant but I have to say that I read soooo many jobs online without requirement of English. I got an internship, one of my Chinese classmate got internship and none of us speaks German. It really depends on how experienced and adaptive you are. Do not blame the system pls. If you really want to get a job, do some serious social networking first and get to know this industry. Stop dreaming. You will never get a job easily no matter which country you go and no matter which University you chose.