Faits : A. Par jugement du 3 septembre 2018, le Tribunal de police du Littoral et du Val-de-Travers a condamné A._ pour infractions à la loi fédérale sur les stupéfiants et les substances psychotropes (art. 19 al. 1 let. c et al. 2 let. a LStup; art. 19a ch. 1 LStup) à une peine privative de liberté de 12 mois, avec sursis pendant 2 ans, ainsi qu'à une amende de 300 francs. B. Statuant le 12 mars 2019, la Cour pénale du Tribunal cantonal neuchâtelois a rejeté l'appel formé par A._ contre le jugement du 3 septembre 2018. En substance, la cour cantonale a retenu les faits suivants. B.a. Entre le 12 octobre 2016 et le 9 novembre 2016, A._ a mis à disposition de son ami B._ l'adresse de sa compagne C._, à D._ (NE), pour procéder à trois commandes de stupéfiants, effectuées auprès de fournisseurs contactés depuis le darknet. Ces commandes, livrées par colis postaux, portaient sur respectivement 28 grammes de crystal meth (méthamphétamine), 100 pilules d'ecstasy et 100 grammes de MDMA (principe actif de l'ecstasy). A._ a pris possession des paquets contenant la crystal methet les pilules d'ecstasy et les a remis à B._, qui l'a remercié en lui remettant 10 grammes de marijuana et au moins une dizaine de pilules d'ecstasy, destinées à sa consommation personnelle. Le troisième colis (MDMA), en provenance d'Allemagne et destiné à un dénommé " E._ ", a été intercepté par les services douaniers le 11 novembre 2016. En 2016, le taux de pureté moyen de la crystal meth - laquelle présente l'aspect de cristaux ou de poudre cristalline - était en Suisse d'au moins 69%. B.b. Par ailleurs, entre l'été 2015 et le 1er janvier 2018, A._ a acquis une quantité indéterminée de stupéfiants, mais au moins 322 grammes de cocaïne et 80 pilules d'ecstasy, dont 22 grammes de cocaïne et 70 pilules d'ecstasy ont ensuite été vendus à des tiers, le solde ayant été destiné à sa consommation personnelle. C. A._ forme un recours en matière pénale au Tribunal fédéral contre le jugement du 12 mars 2019. Il conclut, avec suite de frais et dépens, principalement à sa réforme en ce sens qu'il est acquitté du chef d'infraction grave à la loi fédérale sur les stupéfiants et les substances psychotropes (art. 19 al. 1 let. c et 2 let. a LStup) et qu'il est condamné pour contravention à cette même loi (art. 19a ch. 1 LStup) à une amende de 300 francs. Subsidiairement, il conclut à l'annulation du jugement et au renvoi de la cause à la cour cantonale pour nouvelle décision au sens des considérants.