Studios wanted Matthew McConaughey to play Jack in Titanic, but James Cameron insisted on having Leonardo DiCaprio play the role.