The best would be just a few inches shorter than me so that we are not too different barefoot, and the same or close to the same when she's in heels. It's no big deal if she's taller or shorter. It may be harder to do 69 if there's a big difference, but that's okay.
I chose B... I'm 5'7 so I guess ideally in terms of being able to hug and have her head on my chest I'd prefer someone shorter than me... that said I've dated people shorter, my height and taller than me so I really don't care. I'm not going to forego a relationship simply because of the girl's height
D. It does NOT matter. How stupid would it be to not date someone because they don't fulfil a specific height requirement. If I had to choose I'd say head shorter would be ideal, but like I said I'm not hung up on such things. truthfully
I'm fairly tall myself (about 187 cm) so I don't usually go for really short girls, but it's not exactly a problem. Also I don't go for very tall girls (175 and up), but again there's always exceptions. So to sum up it doesn't really matter, because every girl is unique.
Honestly, height is not a big factor for me. Anywhere from 5 foot 2 to 6 foot 2 are fine. As long as they aren't extremely tall or extremely short. I'm 6 feet tall. I generally like women to be 5 foot 8 to 5 foot 10, but it's not a big issue to me.