Faits: A. B._ a été affilié dès 1995 à la Caisse cantonale genevoise de compensation (ci-après: la CCGC ou la caisse) pour son activité accessoire de traducteur indépendant. A ce titre, il s'est acquitté de cotisations à l'assurance-vieillesse et survivants (AVS), à l'assurance-invalidité (AI) et à l'assurance perte de gain (APG) et de contributions aux allocations familiales (AF). Dès le 13 novembre 2000, il a travaillé en qualité de juriste au service de X._. Suite à la demande de la CCGC, B._ a communiqué à cette dernière, le 11 février 2008, la liste des gains de son activité indépendante de traducteur pour les années 2003, 2004 et 2006. Il a rappelé à cette occasion qu'il était au bénéfice d'un contrat de travail avec X._. Dans le courant de l'année 2008, la CCGC a constaté qu'à partir du mois de décembre 2000, c'était à tort que l'intéressé avait été affilié à la CCGC, vu l'exemption dont il faisait l'objet en sa qualité de fonctionnaire international. Par attestation du 13 octobre 2008, le Secrétaire du Comité des pensions du personnel de Y._ a certifié que B._ était affilié à la Caisse commune des pensions du personnel de Z._ depuis le 13 novembre 2000 jusqu'à ce jour, avec plusieurs interruptions du contrat de travail d'une durée de 4 jours à 4 mois et demi. Par courrier du 5 décembre 2008, la CCGC a reconsidéré les décisions de taxation et de cotisations rendues dès décembre 2000 et restitué à l'assuré les cotisations et contributions acquittées de décembre 2000 à décembre 2007. Le 15 décembre 2008, B._ a pris note de la détermination de la caisse et contesté l'effet rétroactif porté à la radiation de son affiliation. Il arguait avoir régulièrement informé la caisse de son statut de salarié de X._ sans qu'aucune réserve n'ait été préalablement émise à ce sujet. Par décision sur opposition du 17 février 2009, la caisse a rejeté l'opposition et maintenu sa décision de radiation du 5 décembre 2008. B. Le 17 mars 2009, B._ a recouru contre cette décision sur opposition devant le Tribunal cantonal des assurances sociales du canton de Genève. Dans sa réponse du 28 avril 2009, la CCGC a rappelé que B._ ne devait pas être assuré à l'AVS/AI/APG et à l'assurance-chômage (AC) en raison de sa qualité de fonctionnaire international auprès de X._. Toutefois, elle a dit être «en mesure de proposer à Monsieur B._ la solution suivante, afin de lui donner éventuellement satisfaction et de mettre fin au litige: - la CCGC accepte son affiliation volontaire en tant que fonctionnaire international de nationalité suisse à compter du mois de décembre 2000; - Monsieur B._ restitue les cotisations AVS/AI/APG qui lui ont d'ores et déjà été remboursées de décembre 2000 à décembre 2007; - Monsieur B._ accepte de s'acquitter des cotisations AC pour la période précitée; - Monsieur B._ accepte de poursuivre le paiement des cotisations AVS/AI/APG et AC pour les périodes postérieures dès janvier 2008 pour toute la durée de son engagement auprès de l'organisation internationale». Par courriers des 15 mai et 8 juin 2009, B._ a informé le tribunal cantonal de son accord avec la proposition faite par la CCGC mais a tenu à préciser que le paiement de la cotisation AC ne devait être effectué que sur la base de son gain accessoire de traducteur. Statuant d'accord entre les parties, le Tribunal cantonal des assurances sociales a, par arrêt du 17 septembre 2009, rendu le dispositif suivant: «1. Donne acte à la CCGC de sa proposition d'accepter l'affiliation volontaire du recourant en tant que fonctionnaire international de nationalité suisse à compter du mois de décembre 2000. 2. L'y condamne en tant que de besoin. 3. Donne acte au recourant de son engagement à restituer les cotisations AVS/AI/APG qui lui ont d'ores et déjà été remboursées de décembre 2000 à décembre 2007, de s'acquitter des cotisations AC pour la période précitée et de poursuivre le paiement des cotisations AVS/AI/APG et AC pour les périodes postérieures à décembre 2007 pour toute la durée de son engagement auprès de l'organisation internationale. 4. L'y condamne en tant que de besoin. 5. Dit que la procédure est gratuite». C. B._ et l'OFAS interjettent l'un et l'autre un recours en matière de droit public contre ce jugement. B._ conclut principalement à l'annulation du jugement et de la décision sur opposition du 17 février 2009 en tant qu'elle ordonne la radiation avec effet rétroactif de son affiliation à la CCGC; subsidiairement, il demande qu'il soit ordonné à la CCGC d'accepter la radiation de son affiliation à partir du 5 décembre 2008. De son côté, l'OFAS conclut à l'annulation du jugement et au renvoi de la cause à l'autorité cantonale afin qu'elle rende un nouveau jugement conformément aux considérants; subsidiairement, il demande la confirmation de la décision sur opposition du 17 février 2009. B._ conclut à l'admission de la conclusion principale de l'OFAS mais rejette sa conclusion subsidiaire, tandis que l'administration n'a pas pris position sur le recours de B._. La CCGC a quant à elle conclu à l'admission du recours de l'OFAS.