I voted for ISFJ, to be controversial. Although, I'm really not sure. I do like ISFJs.
I don't actually think I've had the opportunity to become attracted to many N guys, though I think think there have been a couple of ENTPs - or, I'd say one definite ENTP and a probable INTP. I don't think I've ever dated or even crushed on an NF guy, but I think they're relatively few in number. Unless my ex was an INFP, but I think he was probably ISFP.
Unfortunately, I think I've run up against a lot of xSTJs who just did not get me.
Though if they made the effort (and I did too, of course) I think ISTJ could work. Not so sure about ESTJ.
I feel like I have to qualify everything, but here's a stab at best types:
ISFJ - if they had a sense of fun and tolerance of my flights of fancy, love of poetry etc
ISTJ - much the same as above and sufficiently emotionally aware
ENTP - if they weren't arrogant and flighty, which I have to say I think is a problem for this type
ENFP - if they weren't flirty and flighty, which I have to say I think is a problem for this type
INTP - if sufficiently emotionally aware and not too oblivious
ENTJ - if not too harsh or domineering
ESTP - if extremely mature, but I don't know...it would be challenging...
ENFJ - sounds pretty great actually but they're not supposed to be the best match for INFJ...argh!
I DON'T KNOW!!!
Honestly, I would rather just meet someone who I'm attracted to, the feeling is mutual, and we seem good for each other, then figure out their type, and work with what we've got