Claire Danes said she was offered the role of Rose in James Cameron's Titanic but said she "just couldn't do it" Claire Danes was almost the Rose to Leonardo DiCaprio‘s Jack in Titanic.