Many kinds of "best endings": a great twist, a fitting ending to a great movie, an ending that is so much better than rest of movie that it saves it. And the question is, is "ending" the last 10 seconds or last 10 minutes?
Some of my favorites:
The Usual Suspects
The Illusionist
Mad Max 2: The Road Warrior
The Cabinet of Dr. Caligari
Lord of War
The Godfather