It depends too much on the person. My favourite people have been INTJ, ENTP, ISFP and INFJ. I almost always get along well, but distantly, with ISTPs as well. However these types also belong to a few people that I can't stand. Too much individual variation to "rank" the types.