Margot would be mispronounced and I really dislike MAHR-got. However it is the correct
German pronunciation and the way the name of
Anne Frank's sister was pronounced.
Margo looks incomplete. I'd say neither, go with
Margaux. Yes, you'd have to explain the pronunciation but it's prettier.