Titanic is simply one of the best films ever made. Directed by James Cameron it tells the story of the passengers on the first, and last, voyage of the Titanic. It Kate Winslet as Rose, a first-class passenger, and Leonardo DiCaprio as Jack, who's travelling third-class.