Faits: A. Le 24 mai 2004, X._, membre du mouvement raëlien, a déposé plainte pénale contre Z._ et Y._, du chef de discrimination raciale. Il exposait que, le soir du 2 avril 2004, alors qu'il se trouvait avec 15 à 20 de ses coreligionnaires au restaurant A._, Z._, "assistant manager" de l'établissement, avait refusé de lui servir une bière au motif qu'il était raëlien, en précisant qu'il agissait sur instruction du "manager", Y._. B. Par décision du 25 juin 2004, le Procureur général du canton de Genève, estimant que le mouvement raëlien n'est pas une religion, a classé la plainte pour défaut de prévention d'une infraction pénale. Saisie d'un recours de X._, la Chambre d'accusation genevoise l'a rejeté par ordonnance du 25 août 2004, confirmant le classement. A l'instar du Procureur général, elle a considéré que le mouvement raëlien ne constitue pas une religion au sens de l'art. 261bis CP. C. X._ forme un recours de droit public et un pourvoi en nullité au Tribunal fédéral. Se plaignant, dans le premier, d'arbitraire dans l'appréciation des preuves, d'une violation de son droit d'être entendu et d'une violation de la liberté de conscience et de croyance et, dans le second, d'une violation de l'art. 261bis CP, il conclut à l'annulation de l'ordonnance attaquée.