Общее то, что человек находится рядом в данный момент, составляет компанию, их двое или больше.
Другое дело чем занимаются люди.
Если просто выпивают, то собутыльник. Задача-выпить, получить нужную кондицию, таким образом удовлетворить потребности.
Собеседник-тот, кто ведет с человеком беседу, вместе обсуждают какую то тему, высказывают свои точки зрения и т.д.
Если все в культурных рамках, то может совместиться выпивание и беседа. Человек за столом может оказаться не только компанейским, но и интересным собеседником.
Обычно выпив немного люди раскрепощаются, тянет на беседы по душам.
Повторюсь, если культурно, в меру, для отдыха, то ничего плохого в этом нет.
Плохо, когда ни тосты, ни беседа не нужны, а главное выпивка до неприличия.
Если же выбирать между двумя понятиями, то конечно интересный собеседник, рассказчик.