1. Hermione Granger from Harry Potter
Hermione is smart, funny, hard-working, brave, etc. etc. . . . Harry and Ron would have died in the first book if it wasn't for her.
2. Emma Bloom from Miss Peregrine's Home for Peculiar Children
Few people have read this book, but try to keep up. Emma is smart and brave, and will do anything to save her friends and the ones she loves. Even go out of a loop for him.
3. Bella Swan from Twilight
LOL JUST KIDDING
4. Eowyn from The Lord of the Rings
It's rare to find a princess who wants to go to battle and risk her life for her kingdom, especially one as brave and skilled as Eowyn.
5. Black Widow from the Marvel movies
Not much needs to be said here; she is awesome, she fights armed people, she has the coolest code name ever, and she befriended Green Giant.