5) Jim Caviezel
Just as he was nearly cast as Cyclops, Persons of Interest star Jim Caviezel was also in the running to play Kal-El in Superman Returns. However, it’s commonly thought that his previous role as Jesus in The Passion of the Christ put director Bryan Singer off, not wanting to make the messianic comparisons with the character even more overt.
Maybe it was the right move for that film, but Caviezel is definitely a strong contender to don the blue tights in Supergirl. On one hand, the actor is 47, which could count against him. On the other, there’s the feeling in the show that Superman has been around for quite a while, so Caviezel’s age might not necessarily be a bad thing.
The boy who played a young Kal-El in an episode of Supergirl season one even slightly resembled Caviezel. Maybe they’ve had this bit of casting up their sleeve all along?