Margaret was born in Edmonton, Alberta, Canada. She studied at Edmonton Dance Centre, Sonia Taverner School of Ballet, and the Royal Winnipeg Ballet School. Following her studies, she danced with Royal Winnipeg Ballet, Ballett Vorpommern, Greifswald and now Hessisches Staatsballett.