I think it depends on how good your
antibody is and hopefully not too expensive. With immunoprecipitation, you can often retrieve your natively folded protein/antigen for downstream functional studies. Sometimes with crosslinking methods, you are covalently modifying your protein which may cause concern that binding to other proteins is imparied.