I would probably have to say Benedict Cumberbatch, just because he's so unbelievably lovable.
Second would be Tom Hiddleston because he seems like rather a cheeky man.
Last would be Martin Freeman, because although he's rather sweet and comes across as a very gentle and innocent man, I think he'd be a little sensitive about something like that and cheer them up with words rather than a kiss.