London is going to be out of the EU soon. Munich is nice but crazy expensive and you need to like the kind of people there. Then Zurich is not too far from Munich and is very well located geographically. 1hr to the mountains, view more to the Mediterranean Sea, good airport, clean city, lakes, great QoL.
I’d say Zurich for quality of life, London if you want to live in a city. Zurich should be most expensive (lookup Mercer reloc guides, ask HR). Munich should be cheapest. But if you’re not native European, Munich is really bad. Ask around, esp. any highly educated, motivated individuals who happen to be minorities. Fuck that city, and its people. But almost all other cities in Germany, and their residents, are awesome.