То что вы пишете, абсолютно из разных категорий препаратов и выбирать одно или другое здесь не получится. Сиропы от кашля детям до 5 лет противопоказаны. Антибиотик нужен или нет можно определить только по анализу крови.
Просто кашель не лечится. Нужно найти причину. Если бактериальная инфекция то по анализам врач дает антибиотики. Если вирусное то скорее всего от соплей. Сопли промываете. Сироп детям нельзя