+0

which one is better ?

+0

It has to be "with whom". "whom" is a formal word, and conversationally people mostly use "who" instead. However, the case "preposition + who" sounds wrong, and the conversational form requires a paraphrase. For example, "The woman with whom I lived" (formal) -> "The woman (who/that) I lived with" (everyday English).