Don't know much about Biel, but from what I recall of her, I don't see her as a Lois candidate.
I thought McAdams was reasonably good but not great in Sherlock Holmes
. I could see her or Wilde pulling it off moderately well. I could hope for better, but I could live with either of them in the role.