No, Joe Flanigan, Josh Holloway, Naveen Andrews, Zachary Levi, Michael Trucco and half the cast of Heroes
are all hotter than him.
But I'd also like to have seen Ackles as Kirk.
In terms of male hotness nothing beats Special Agent Fox Mulder.
Back in the old days, sure.