Superman Man of Steel star Henry topped the list with 45% of the votes. Football hero and doting dad-of-four David followed closely behind with 42%.
Hollywood movie stars Gerard Butler and Ryan Gosling took third and fourth place while Olympic diver Tom Daley garnered 30% of the votes.
CLICK ON PHOTO FOR FULL GALLERY
The list was compiled by latedeals.co.uk from a survey of 1000 British women aged 18 to 35.