ANSWER: Hank is Carol's ideal man.
If George and Hank are the same height, they must be tall. Then Joe is short and the third tall man is Fred. Joe must be dark or handsome or both. Suppose that Joe were handsome - he would be the only handsome man. Joe can't be the ideal man because he is short, so someone else is handsome. Joe is dark and one other man is dark. Then Fred and George have the same complexion (fair). So only Hank is dark and tall. Hank must handsome and be the ideal man.