I still think
Chuck's Ryan McPartlin would be perfect for the role, but Hollywood would probably consider him too old at this point (he was born in 1975).
I think Chris Pine would do well, too, but he'd need to put on probably at least twenty more pounds of muscle first.