Moore's a great actress, full stop. She could do whatever the part requires, I have no doubt.
I also agree that Matt Bomer could do Thomas justice - not only the confidence and charm, but Thomas's conflicted nature, his self-distrust, anger and shame, as well as love for Justine. (I don't think Chris Evans is as strong an actor as Bomer, really. Nothing against the guy, but he's limited to a certain type - at least in the roles I've seen.) If it were up to me (and clearly it's not) I'd just as soon stay away from any wrestlers or swimsuit models altogether.
Pine is okay, I guess; I'm sure there are actual Brits who could play "Steed" Chandler perfectly well.
Every once in a while, though, you have the cases like Supernatural, where the actors are the same age as their characters, lol.
Except for Jeffrey Dean Morgan, who played a character exactly ten years
older than his real age. (Yes, I watched the first few seasons of the show that carefully.)