According to the socionics theory, the best match for us is a person of the supposed "dual type". I'm curious to see how this work. If you are an ISTJ, are attracted with ENFJ, if you are an INTJ, are you attracted with ESFJ, if you are an ENFP, are you attracted with ISTP (very important question), etc.
Personnaly, I'm an ISTP, and yes, I'm very attracted with ENFPs. It's often reciprocal.