Faits: Faits: A. A une date indéterminée, un prénommé A._, membre d'un réseau de trafiquants, a sollicité X._ pour effectuer des transports de drogues, notamment entre la Hollande et la Suisse. Après un temps de réflexion et en proie à de sérieuses difficultés financières, X._ a accepté cette proposition. Le 22 avril 1999, il a fait immatriculer une BMW 750i, achetée à l'aide d'un montant de 20'000 francs prêté par A._ et qu'il devait rembourser en effectuant gratuitement les premières livraisons. D'avril 1999 à mai 2000, il a transporté en Suisse, à 16 ou 17 reprises, du haschich, de la marijuana et des comprimés de MDA. A.a Concernant le transport de haschich et de marijuana, X._, qui travaillait avec plusieurs entreprises d'Amsterdam, actives dans le trafic international de stupéfiants, acheminait entre 20 à 30 kg de drogues lors de chaque voyage. La manière d'opérer était à chaque fois identique. Il recevait un message sur son pager l'invitant à se présenter dans un bureau dirigé par un certain B._ qui lui confiait une mission. Il se rendait ensuite à l'endroit désigné par son commanditaire et parquait son véhicule en le laissant ouvert. Quelques instants plus tard, il récupérait sa voiture dans laquelle un tiers avait, dans l'intervalle, déposé des stupéfiants. Une fois à destination, il glissait les drogues dans un sac de sport et quittait son véhicule afin de permettre à un tiers de prendre possession de la marchandise. De mai 1999 au printemps 2000, X._ a ainsi importé en Suisse, en une quinzaine de reprises, 40 à 45 kg de marijuana et 360 à 405 kg de haschich. Il a aussi exporté 70 kg de marijuana de Suisse vers les Pays-Bas. En échanges de ses services, il touchait 150 DM, voire 150 NLG, par kilo de haschich et 200 DM, voire 200 NLG, par kilo de marijuana, ce pour des quantités de 20 à 30 kg. Pour des quantités inférieures, il percevait une rémunération minimale de 2'800 francs par transport. Il a aussi effectué des transports de haschich et de marijuana entre la Hollande et l'Allemagne. Le jour de son arrestation, X._ devait acquérir, à Zurich, 9 kg de marijuana pressée et conditionnée dans 18 paquets, ce qui lui aurait permis d'encaisser environ 4'000 NLG. A.b X._ a également été actif dans le trafic de MDA. Entre janvier et mars 2000, il a transporté en Suisse, en deux fois, et pour une rémunération de 10'000 francs, frais non compris, 80'000 comprimés de MDA "Diamant rose" destinés au marché canadien. Pour la première livraison portant sur 20'000 comprimés, X._ a procédé selon la manière habituelle. Il a quitté Amsterdam dans la soirée pour arriver à la douane de Bâle à 7 h., heure favorable en raison du trafic frontalier. Il a ensuite parqué son véhicule à proximité de l'hôtel Mariott, à Zurich, où un tiers est venu récupérer la marchandise. Trois semaines plus tard et toujours selon le procédé habituel, X._ a pris possession du solde de la marchandise et a gagné la Suisse où personne n'est venu récupérer la marchandise. N'arrivant pas à joindre le bureau d'Amsterdam et estimant qu'il était trop dangereux de quitter la Suisse avec cette drogue, X._ s'est adressé à un ressortissant turc dénommé C._ qui a accepté, en échange de 1'000 francs, de garder les 60'000 comprimés de MDA qui ont été déposés dans un restaurant turc, à Bâle. Quatre mois plus tard, X._ a contacté C._ pour lui demander s'il pouvait continuer à stocker la marchandise confiée. Les deux hommes ont cependant transporté les comprimés de MDA dans une nouvelle cache. Lors de cette opération, X._ a constaté la disparition de quatre sachets, comprenant 20'000 comprimés. Interpellé à ce propos, C._ lui a répondu que cette affaire allait se régler avec de l'argent et lui a remis, à titre d'acompte, 1 à 2 plaques de haschich de 200 gr. chacune, ainsi que 250 gr. de marijuana non compressée. Plus tard, X._ a constaté la disparition d'un cinquième sachet de 5'000 comprimés et, après avoir prélevé 10'000 pastilles de MDA, a abandonné, par peur, le solde aux ressortissants turcs. X._ a également admis avoir transporté, au Benelux, en trois fois, 160'000 à 180'000 comprimés de MDA. Le 6 décembre 2000, il a notamment effectué un transport de 80'000 pastilles de MDA de Bruxelles à Oegstgeest/NL. Il a aussi reconnu avoir transporté 160'000 à 240'000 pastilles de MDA entre la Belgique et la Hollande. A.c En quatre transactions antérieures à l'été 2000, X._ a vendu à F._, au prix de 5 francs l'unité, 7'000 à 7'500 comprimés de MDA dont seuls 5'000 à 5'500 ont été payés. Le vendeur a déclaré avoir utilisé cette somme pour régler sa dette relative aux 60'000 comprimés confiés à C._. Il a également vendu, pour 1'400 francs, le haschich et la marijuana reçus de C._. A.d Le 7 décembre 2000, X._ a été arrêté alors qu'il franchissait la frontière suisse en compagnie de son amie D._, ressortissante néerlandaise, et leur fils E._. La fouille du véhicule a notamment permis de découvrir, dans un sac incorporé au dossier arrière, 1,895 kg de haschich, 0,249 kg de pollen compressé, 205 comprimés de MDA "Diamant jaune", 100 comprimés de MDA "R jaune" et 17'500 francs. A.d Le 7 décembre 2000, X._ a été arrêté alors qu'il franchissait la frontière suisse en compagnie de son amie D._, ressortissante néerlandaise, et leur fils E._. La fouille du véhicule a notamment permis de découvrir, dans un sac incorporé au dossier arrière, 1,895 kg de haschich, 0,249 kg de pollen compressé, 205 comprimés de MDA "Diamant jaune", 100 comprimés de MDA "R jaune" et 17'500 francs. B. Par jugement du 16 septembre 2002, le Tribunal du IIème arrondissement pour le district de Sion a condamné X._ pour violation de la loi fédérale sur les stupéfiants (art. 19 ch. 1 et 2 let. b et c LStup) à trois ans et demi de réclusion, sous déduction de la détention préventive subie dès le 7 décembre 2000 et l'a expulsé du territoire suisse pour une durée de 15 ans. Il a confisqué les stupéfiants saisis, la BMW 750i, les montants séquestrés auprès du Crédit Suisse (état au jour du séquestre: 13'022 fr. 70) et auprès de la banque cantonale du Valais (état au jour du séquestre: 37'208 fr. 20). Il a encore condamné X._ au paiement d'une créance compensatrice de 20'000 francs. B. Par jugement du 16 septembre 2002, le Tribunal du IIème arrondissement pour le district de Sion a condamné X._ pour violation de la loi fédérale sur les stupéfiants (art. 19 ch. 1 et 2 let. b et c LStup) à trois ans et demi de réclusion, sous déduction de la détention préventive subie dès le 7 décembre 2000 et l'a expulsé du territoire suisse pour une durée de 15 ans. Il a confisqué les stupéfiants saisis, la BMW 750i, les montants séquestrés auprès du Crédit Suisse (état au jour du séquestre: 13'022 fr. 70) et auprès de la banque cantonale du Valais (état au jour du séquestre: 37'208 fr. 20). Il a encore condamné X._ au paiement d'une créance compensatrice de 20'000 francs. C. Le 31 mars 2003, la Cour pénale II du Tribunal cantonal valaisan a partiellement admis l'appel de X._ en ce sens qu'elle a fixé la durée de son expulsion à dix ans, confisqué les stupéfiants saisis, la BMW 750i, le montant séquestré en main de X._ par 17'500 francs, versé sur le compte épargne K 0855.45.68 ouvert auprès de la banque cantonale du Valais, ce séquestre étant maintenu à concurrence de 20'000 francs en vue de l'exécution de la créance compensatrice et levé tous les autres séquestres. Pour le reste, elle a confirmé le jugement de première instance. C. Le 31 mars 2003, la Cour pénale II du Tribunal cantonal valaisan a partiellement admis l'appel de X._ en ce sens qu'elle a fixé la durée de son expulsion à dix ans, confisqué les stupéfiants saisis, la BMW 750i, le montant séquestré en main de X._ par 17'500 francs, versé sur le compte épargne K 0855.45.68 ouvert auprès de la banque cantonale du Valais, ce séquestre étant maintenu à concurrence de 20'000 francs en vue de l'exécution de la créance compensatrice et levé tous les autres séquestres. Pour le reste, elle a confirmé le jugement de première instance. D. Invoquant une violation des art. 19 ch. 2 LStup, 55, 59 et 63 CP, X._ dépose un pourvoi en nullité au Tribunal fédéral. Il conclut à l'annulation du jugement cantonal. Il requiert aussi l'assistance judiciaire et l'effet suspensif.