I want to make the somewhat pedantic remark that
Emigration means "leaving the country" as opposed to Immigration, so it is superfluous, in my humble opinion, to follow it with "out of Lebanon".
Guitaret wrote
I know most speak English but how easy is it to incorporate into society if you are not fluent in German?
It depends a bit but generally you will be at a disadvantage. Germans love their paperwork, and it will of course be in German (I mean all the official stuff, banks, etc.) and they will expect you to write and read German. Don't expect bank employees, for example, to take the time to translate it and explain it to you, although of course it depends on banks. If you have a friend or family that can go with you (or a lawyer) to help you out it can work. It is also possible that your company helps you out with this. So that is why I say that it depends.
Regarding racism I have the feeling that there is less social mobility in Germany than Canada and that Canada is more of an immigrant nation. That said, again, it depends, and also you can always get a well paid job in Germany no matter your ethnic background.
For your social and even professional life (depending on what you do and for which company), it should be fine. Generally younger Germans can easily switch to English (possibly with a funny accent).
I would expect one of the challenging bits to be different social norms and different systems (banking, education, etc).