I've dated mostly NTs (ENTP, INTP, INTJx2) with an SJ thrown in there (ISFJ) and currently an ENFJ. I don't know about a "best match" but I can tell you that INTJs didn't work out well for me (they think I'm clingy, I think they're robots). The ISFJ was a really, really good friend (but gay, so you know... the romance was limited). The INTP worked pretty well; we just lost the passion. The ENFJ is amazing, but I don't know that I'd say that we exemplify an ideal type pairing (primarily because I don't believe in such things).