ENFJ. I'm very, very interested in other people, and I'm huge into philanthropy, but my reading and understanding of social situations is very textbook and analytical. It's somewhat artificial in a way. I can only classify and predict people as I do other systems, and that only goes so far because people are very, very complex.
But I watch my ENFJ friend work absolute miracles with other people. That kind of power would be a great tool to truly connect with others and bring out the best in them.
I picked INFP because this is the type that I've confused myself with in the past, and as a type they seem to have the best sense of humor of all the NFs. INFJs, which would be my second choice, are a bit more serious and less at ease with weird humor (at least in my experience). However, I would pick INFJs over INFPs in aesthetic taste any day. As that's not an overriding concern of mine, though, I still say overall INFP.