I remember and I still think he is a better choice (For the record, I still think Blackthorne is perfect)
Balfour (mistyped previously) also does a great snark, which is necessary for Harry. That's what Blackthorne had going for him.
Here's one I made for Bryant a while back. I agree that he has the tall, lean look that Harry needs. With some stubble, he almost looks tough enough. I always thought his eyes were a little soft.
Then again, I've also recommended Zachary Levi. He also has the tall lean look, and can snark a little better than Bryant. But my concern with him is whether or not he can do the badass Harry.
I think Eric Balfour is still the best of the candidates available, even if he's got too much muscle. And I think, if you cast him, then you have to cast Justin Hartley as Thomas. They've got similar builds, but to me, their faces are similar enough to hint at a share relation (just need to dye that hair). I've posted a shirtless pic of Hartley so that the ladies can yay or nay his Thomas-ness.