Re: Who should play Brainiac?
Eric Bana is my pick. Star Trek showed that he can play villains very well. Benedict Cumberbatch would be great, but he's my top choice for Martian Manhunter.
John Noble reprising the role from Superman Unbound is another option. Thought he was brilliant in that movie.