Most Helpful Guy
Here are some resources:
Most Helpful Girl
I don't know what any of those acronyms mean.1
Probably INTP (of your options), or even better, INFP.
If you were an INF*P*, maybe you could handle an ENTP, but since you're an INF*J*, you'd probably be better off sticking to other introverts.
INTP, but I said that because I'm one of those, so I'm biased.
I'm an ISFJ. Not really sure which type I'm compatible with.