I love both but prefer Margot, but biased as our little one is Margot. I'm with you OP, definitely spell it with the 't'.
We've had no pronounciation problems, I think it's a pretty well know name.
It's a lovely combination of classic, cool, pretty and sassy. Oh and international but also very English. (Yup, definitely biased!) x