Faits : A. Par jugement du 3 juillet 2019, le Tribunal de police de la République et canton de Genève a reconnu A._ coupable de recel, d'infraction à l'art. 33 al. 1 let. a de la Loi fédérale sur les armes, les accessoires d'armes et les munitions (LArm; RS 514.54) et d'infraction à l'art. 98a al. 1 let. a de la Loi fédérale sur la circulation routière (LCR; RS 741.01). Il l'a condamné à une peine pécuniaire de 90 jours-amende à 30 fr. l'unité, avec sursis et délai d'épreuve de trois ans, ainsi qu'à une amende de 200 fr., assortie d'une peine privative de substitution de deux jours. Pour le surplus, il a rejeté les conclusions en indemnisation de A._, a renvoyé les parties plaignantes à agir au civil, a statué sur les inventaires et les frais de la procédure, qu'il a mis à la charge de A._, et qu'il a compensés avec les valeurs patrimoniales séquestrées. B. Par arrêt du 28 janvier 2020, la Chambre pénale d'appel et de révision de la Cour de justice genevoise a rejeté l'appel formé par A._ à l'encontre du jugement du Tribunal de police. Elle s'est fondée en substance sur les faits suivants. B.a. A._ exploite un stand au marché aux puces de E._. Il y vend notamment des vélos. Le 8 avril 2017, B._ a localisé, sur le stand tenu par A._, son vélo qui lui avait été volé le 28 mars 2017 grâce au dispositif GPS dont il était muni. La police, avisée par B._, est intervenue sur les lieux le jour même. La vérification du cahier des comptes tenu par A._ a permis d'établir qu'il avait acquis, outre le vélo de B._, encore deux autres vélos volés, le 24 février 2017 pour l'un et entre le 18 et le 19 novembre 2016 pour l'autre. Il les avait revendus depuis lors. A._ avait acquis les trois vélos volés pour un prix oscillant entre 120 et 130 francs. Le prix d'achat des vélos était pour l'un de 849 fr. en novembre 2016, respectivement de 899 fr. en juillet 2016 pour l'autre, et de 999 fr. en novembre 2015 pour celui de B._. B.b. La police a découvert le même jour dans deux véhicules de A._ stationnés à proximité de son stand, un pistolet factice et un bâton tactique, ainsi qu'un détecteur de radar dans un troisième véhicule situé près de son domicile. C. A._ forme un recours en matière pénale au Tribunal fédéral. Il conclut, avec suite de frais et dépens, à l'annulation de l'arrêt attaqué et à son acquittement des chefs de recel, d'infraction à la LArm et à la LCR et au renvoi de la cause à la cour cantonale pour qu'il soit statué sur les frais et dépens ainsi que sur sa demande d'indemnisation pour tort moral, détention injustifiée, perte de gain et frais de défense.