I dont see it this way. She may be free to chose her educational path but if I recall correctly, Sofia wont be able to take a job in the private sector what is a big limitation. She will be needed as spare and somebody who does a main part of the work until Leonor becomes Queen - who hopefully has a family of her own until then - before she ceases being a member of the royal family. Sofia is basically expected to devote her choices of life/ profession to the monarchy until she is not needed anymore - then expected to make her own living, if all goes well by the age around 50. She'll have to have a 'career' that works well with her royal duties and pays enough money to eventually support herself, but not in the private sector, that is not easy at all. Its pointless to compare her to Princess Margret but I am sure Sofia will frequently be torn between royal duty and the grasp of a private life, something that Leonor will not have but is somewhat easier, knowing your place for life in the royal top job.