Finally someone with the same taste in movies. I'd put Django at the end of the line though and let me tell you why. The movie is a masterpiece no doubt, but if you were to know that Jamie Foxx is actually racist and he is playing the victim of racism in this movie, you might find it a little bit ironic. And you will ask - "What, why would you call him racist?", well because there is another movie in which he has a main role. Another masterpiece - Law abiding citizen. I'm sure you've watched it. If not do it.
That movie had 2 endings, the 1st one being the original one - where the main character wins (staring Gerard Butler) and the other where Jamie Foxx's character wins. When someone says "I will not participate in the movie if the whitey wins" and they have to change the ending of a movie because of it....what would you make of that (and the movie wasn't even about racism like in Django) (One of the movie directors said it in an interview, because people asked about the ending)