For the movies currently out, I would say Inception. You gotta pay attention when watching it though, can be quite complex.
My favorite movie is Titanic and the director of this film is James Cameron he is a master mind I love his direction since he made the film Titanic and now recently Avatar.