2. Henry Cavill
In at two, we have last year’s number one: Henry Cavill.
First of all, you don’t know how hard it was for us to put Henry any lower than number one – so you know the number one spot has gone to someone truly deserving – because to us, Henry is the perfect man. He’s buff as heck from playing Clark Kent/Superman in Man Of Steel, he’s so good looking it’s like he can’t be real and he’s just such a nice guy. If we weren’t in love with him already, an appearance on The Graham Norton show sealed the deal when Henry spoke about being a chubby child. He is too charming for words.