I am one of those people who loves to hear and read stories about who might have been cast in famous movies. Bill Murray was considered for the first Batman series.
Tom Selleck famously was supposed to be Indiana Jones, but had contractual problems because he was the star of Magnum P.I. at the time.
Even Michael J. Fox was not the first Marty McFly (Eric Stoltz was cast and they shot many scenes with him until realizing Fox was the better choice.)
As he makes his way around Hollywood during the Oscar campaign for Avatar, James Cameron has revealed he had two other possibilities to be the lead - Matt Damon and Jake Gyllenhaal.
I can see Damon taking the role and being believable, but Gyllenhaal??? Jake has a career because of his puppy dog eyes, but you wouldn't get to see those in the computer generated character.
Would either have been better than Sam Worthington? Do you even know who Sam Worthington is?