Heathcliff is a very passionate and devoted character but he's also unkempt and uncouth. Knightley he annoyed me greatly in the book because he was, I think, very sarcastic and egotistical. However, think I'd rather choose Knightely because he is more well mannered.
John Thorton - North and South
or
Rhett Butler- Gone With the Wind