Faits: Faits: A. Par jugement du 16 mars 2001, le Tribunal du IIIe arrondissement pour le district de Monthey a condamné A._, ressortissant suisse d'origine marocaine, né en 1972, pour violation grave de la loi fédérale sur les stupéfiants (art. 19 ch. 2 LStup), à la peine de 3 1⁄2 ans de réclusion, sous déduction de 445 jours de détention préventive subie, et au versement d'une créance compensatrice de 10.000 francs, déduction faite d'un montant de 400 francs séquestré le 27 mai 1999 et dévolu à l'Etat. Tant le condamné que le Ministère public ont appelé de ce jugement, le premier concluant à son acquittement et le second à une aggravation de la peine. Statuant le 18 novembre 2002, la Cour pénale II du Tribunal cantonal valaisan a partiellement modifié le jugement qui lui était déféré, en ce sens qu'elle a porté à 20.000 francs le montant de la créance compensatrice. Pour le surplus, le jugement attaqué a été confirmé. Statuant le 18 novembre 2002, la Cour pénale II du Tribunal cantonal valaisan a partiellement modifié le jugement qui lui était déféré, en ce sens qu'elle a porté à 20.000 francs le montant de la créance compensatrice. Pour le surplus, le jugement attaqué a été confirmé. B. Cette condamnation repose, en résumé, sur les faits suivants. B.a En 1998 et au début 1999, A._ a remis en plusieurs fois au garagiste B._ une quantité totale de 244,7 grammes de cocaïne, correspondant à 119,2 grammes de cocaïne pure. Sur cette quantité, 44,7 grammes de cocaïne, d'un degré de pureté de 85 %, ont été remis à B._ en vue de l'achat d'une voiture BMW, dont le prix était de 28.000 francs, et 100 grammes, d'un taux de pureté moyen de 40,6 % comme les 100 autres grammes restant, lui ont été remis en échange d'une voiture de marque Golf. B.b Dès le début de l'année 1998 et en cinq transactions, A._ a remis au dénommé C._, dont il était devenu le fournisseur, une quantité totale de 260 grammes de cocaïne, correspondant à 105,6 grammes de cocaïne pure. C._ a remis 150 à 200 grammes de cette marchandise à un certain G._, sur commande de ce dernier, qui en a toutefois emporté 50 grammes sans les payer. De ce fait, C._ s'est trouvé dans l'impossibilité de payer une somme de 10.000 francs qu'il devait à A._, qui a alors accepté de solder cette dette en reprenant la voiture Lancia de C._. B.c Au cours de l'année 1998, A._ a remis à G._, par l'intermédiaire du dénommé D._, une quantité totale de 550 grammes de cocaïne, correspondant à 223,3 grammes de cocaïne pure. Entendu à plusieurs reprises, G._ a reconnu et confirmé ces faits, fournissant des explications sur le déroulement des transactions, leur nombre et les endroits où elles avaient eu lieu. B.d En 1998 et 1999, le dénommé E._ a effectué divers déplacements en voiture, notamment en Suisse allemande, seul ou avec A._, pour ramener de la cocaïne à l'intention de ce dernier, pour le compte duquel il a également dit avoir entreposé de la cocaïne à son domicile. En contre-partie, A._ lui a remis à titre de commission ou vendu une quantité totale de 39 grammes de cocaïne, correspondant à 16,6 grammes de cocaïne pure. B.e Pour avoir rendu divers services à A._, notamment en entreposant de la cocaïne à son domicile pour le compte de ce dernier, le dénommé F._ a reconnu avoir obtenu de lui une quantité totale de 5 grammes de cocaïne, correspondant à 2,1 grammes de cocaïne pure. B.f Sur la base d'une appréciation des preuves, les juges cantonaux ont retenu que l'accusé s'était livré à un trafic portant sur une quantité totale de 466,8 grammes de cocaïne pure, en remettant 119,2 grammes de cocaïne pure à B._, 105,6 grammes à C._, 223,3 grammes à G._ par l'intermédiaire de D._, 16,6 grammes à E._ et 2,1 grammes à F._. Ils ont considéré que ces faits étaient constitutifs d'infraction grave à la LStup au sens de l'art. 19 ch. 2 de cette loi. Au stade de la fixation de la peine, la cour cantonale a jugé que celle de 3 1⁄2 ans de réclusion prononcée en première instance était adéquate, écartant sur ce point aussi bien l'appel de l'accusé que celui du Ministère public. Elle a en revanche estimé que le montant, de 10.000 francs, de la créance compensatrice fixé en première instance était manifestement insuffisant et l'a porté à 20.000 francs. Au stade de la fixation de la peine, la cour cantonale a jugé que celle de 3 1⁄2 ans de réclusion prononcée en première instance était adéquate, écartant sur ce point aussi bien l'appel de l'accusé que celui du Ministère public. Elle a en revanche estimé que le montant, de 10.000 francs, de la créance compensatrice fixé en première instance était manifestement insuffisant et l'a porté à 20.000 francs. C. A._ se pourvoit en nullité au Tribunal fédéral. Invoquant une violation de l'art. 19 ch. 2 LStup ainsi que des art. 63 et 59 ch. 2 al. 1 CP, il conclut à l'annulation du jugement attaqué, en sollicitant l'assistance judiciaire et l'effet suspensif.