There are so many...however I'll cast a BIG vote for Nathan Fillion, as very hot however I think that misses the real nature of this thread, who would I be EMBARASSED to say... hmmm, John Edwards.
And I must agree with azdesertrat, Mark Harmon IS hot, (and always has been).