Weekend question

Who would be the best actor to play Justin Hall in a movie or a TV series? What about Carrie?