To create amazing female characters:
First, create an amazing character, flesh them out. Make them human. Then add the shit a woman has to deal with just because she's a woman. Voila! amazing female character.
This holds true for any character. Create a human character, one with goals, motivations, desires, fears, worries, personality, interest...and then add the social stuff and watch how it influences those things you already have in your head. Sex, gender, skin colour, socio-economic status, etc. How much does it influence them, how much does it define who they are? None? completely? That's can really help make a character feel real and/or interesting. And you don't have to explain all of this, just know it. So when they do a thing, you have a damn good reason why they do this thing. Consistency of character, ya know? Even if you don't reveal all the secrets, at least know them as the creator.
...oh, just a list of some cool females? I like samus. She's a badass. Colette is a favorite of mine too.