I'm right there with wanting to gag over Robert Patinson, and that's not gagging in a good way. That's gagging in a "I just threw up in my mouth" sort of way. :)
I also think that Patinson (and I even think I'm spelling it wrong) is a bit young for Shane. Though I'm still at a loss to name anyone else.
However, in the Daniel camp, another possibility might be Alan Tudyk. He's recently shown that he can play more sinister, edgy (and sometimes even totally nutjob) roles. Also, he has the whole charm thing down to a science too.
"If you were actually going insane, you'd likely have no idea what's happening. Take it from me." -- Walter, Fringe