Emma Watson's Harry Potter character Hermione Granger has been voted the most popular fictional dream date for teenage readers.