I think cell lysate more good than supernatant. Many chemical compund (enzymes, secondary metabolite and etc) can extracted from cell lysate. However, some secondary metabolite of Bacterial Cell also release on supernatant.
In my opinion, you should use the supernatant, since this should reflect more "realistic" (patho)physiological conditions/interaction og bacteria and cells/organisms.