I'm not completely committed to the order of the list, but it came down to these 20:
20.) Henry Hill (Ray Liotta) - Goodfellas
19.) Jack Burton (Kurt Russell) - Big Trouble in Little China
18.) Colonel Walter E. Kurtz (Marlon Brando) - Apocalypse Now
17.) Forrest Gump (Tom Hanks) - Forrest Gump
16.) Léon (Jean Reno) - Léon the Professional
15.) Mickey Knox (Woody Harrelson) - Natural Born Killers
14.) Ash Williams (Bruce Campbell) - The Evil Dead Series
13.) Caesar (Andy Serkis) - The Modern Planet of the Apes Series
12.) Jeff Lebowski (Jeff Bridges) - The Big Lebowski
11.) Alonzo Harris (Denzel Washington) - Training Day
10.) Peter Quill/Starlord (Chris Pratt) - Guardians of the Galaxy
9.) Gunnery Sergeant Hartman (R. Lee Ermy) - Full Metal Jacket
8.) Anton Chirguh (Javier Bardem) - No Country for Old Men
7.) Max Rockatansky (Tom Hardy) - Mad Max: Fury Road
6.) Patrick Bateman (Christian Bale) - American Psycho
5.) Charlie Bronson (Tom Hardy) - Bronson
4.) Jules Winnfield (Samuel L. Jackson) - Pulp Fiction
3.) The Joker (Heath Ledger) - The Dark Knight
2.) Bane (Tom Hardy) - The Dark Knight Rises
1.) Bruce Wayne/Batman (Christian Bale) - The Dark Knight Trilogy
I had way more on my list but had to cut it down. If this topic ever got done again with like 50 characters I think I could fill it up.