Margot is also amazing, but she's not independent IMO. She's very emotionally hooked. Not in a bad way, mind you. She's like a shounen protagonist who screams for 5 episodes because her friend was threatened and somehow a nation collapses as a result.
I mean, no one is really independent, but women in fiction tend to be very dependent on men as (almost) their primary personality trait.
I loved Margot because she was as independent as anyone in real life can be. She did her own thing, helped her friends, let her friends help her, fucked up, owned it and fixed it (most of the time, anyway).
All the characters were very realistic (well, if you ignore the magic).