There's tons of good movies, but in terms of ones I would consider classics:
- In Bruges
- Eternal Sunshine of the Spotless Mind
- Children of Men
- The Dark Knight
- No Country for Old Men
- Amelie
- Hot Fuzz
- 28 Days Later
It's always hard to predict what will have popularity 20-30 years later among people who weren't necessarily there to see the films at release. I think that I can agree with a lot of what you list to various degrees though.
City of God will probably continue to age well.