I don't know if I could settle for one. Josh Hartnett. I have been mesmerized by his physical beauty for quite a few years now. There's something about Jimmy Falon too. Oh...Harrison Ford. And Ben Affleck. But the all time best has to be Tom Cruise in his Top Gun era.