It’s better to book on the airline’s website to avoid hidden fees, get easier access to customer support in case of delays or cancellations, and cover you if there are any ticket changes.