Joe Flannagan, who plays Major John Sheppard in Stargate Atlantis. He's got the right kind of growl and scowl to be Han Solo.
Nah, Flanagan is OK, but Nathan Fillion has just the right amount of smart-a$$-ness to do the 'Han Solo' roles.