Studying Law in Switzerland

First of all i'm aware that this topic has been discussed a few times but my situation is a little different so i'm asking for some help. Currently i'm a Canadian Resident in my final year of high school planning on one day moving to Switzerland or the Eu in general and what i've researched about studying law abroad has been kind of hit and miss. I'm wondering what exactly is required for practicing law in Switzerland, if I travel to Switzerland taking my LLM and then practicing under a lawyer for a year or two does that allow me to take the bar exam or is it just unobtainable for a foreigner to get this, do I need to wait for citizenship to make this possible? I currently only speak English but I have started learning German a few months ago and also plan to take a few years of German in college (not law school just a broad degree) before transferring to Switzerland. I'm also wondering if I got a degree in another place in the Eu if i'm able to transfer the law I learn in the Eu to Switzerland or if I have to specifically study in Switzerland in order to start working there. I'm aware that this is kind of a difficult situation but I have wanted to live in Switzerland for a long time, i'm just trying to figure out if any of this is possible. Any information will be helpul. Thank you!

Why the urge to live in Switzerland?

Options:

Get a job in Canada and get transferred to Switzerland.

Study law in Switzerland (learn German, French or Italian first) (and have enough money, roughly 21k CHF per year)

Just remember that it is not easy for a non EU to get a work permit here so your area should be one that is uncommon in Switzerland/Europe.

Edit: Canadian resident, what is your nationality?

Citizenship is not a problem.

The "bar exam" is a cantonal thing. So here the some reading stuff for the canton Zurich:

https://www.rechtsanwaltspruefung.ch...g-z%C3%BCrich/

https://www.marcelkuechler.ch/wp-con...wegleitung.pdf

http://www.gerichte-zh.ch/fileadmin/..._Vademecum.pdf

In general you will need a at least a 12 month internship AND more importantly at least a Master in Law from a Swiss university or from an foreign country with which Switzerland has a mutual acceptance agreement.

Not sure if this are just the neighboring countries as defined here:

https://www.sbfi.admin.ch/sbfi/de/ho...erkennung.html

But it looks like that law degrees from Germany and Austria are accepted in canton Zurich. For further details you would have to ask the local cantonal authorities.

As a non-EU national it is hard to get a work permit in Switzerland. Unless you are a high qualified person. Once you got a Master or PhD degree from a Swiss University you are considered "highly qualified" you have 6 months to find work in Switzerland. If you do not you will have to leave the country. This is the current law, which might change till you get your degree.

Unlike Engineering where your knowledge is globally applicable, law studies is rather local and limited. Be sure what you commit to and what the risk of failure might be.