One of Leonardo DiCaprio's main competitors of the time — both for the role of Jack Dawson and in Hollywood in general — was Christian Bale (via HuffPost). Who would've thought that Leo was Batman's real nemesis?
Bale's former publicist, who worked with the actor for a decade, gave "Titanic" fans insight into the Dawson that could've been: "Christian too had gone up for the part of Jack Dawson in Titanic but was told that James Cameron didn't want two British lead actors playing the two leads who were both supposed to be American," he said (via DigitalSpy).
That's probably the reason Matthew McConaughey thought he got the role after he had his own audition (via Today). In the "Awards Chatter" podcast by Hollywood Reporter, he said, "I wanted that. I auditioned with Kate Winslet. Had a good audition. Walked away from there pretty confident that I had it. I didn't get it. I never got offered that." Unfortunately for him, the "Titanic" script had no mention of "alright, alright, alright." And while Jack Dawson from Gotham City or Texas would've been iconic in their own right, it will forever be a memorable Leonardo DiCaprio act.