Faits: A. X._, né en 1948, exerçait à titre indépendant une activité de technicien-dentiste. En raison de problèmes de santé, il a été mis au bénéfice d'une rente AI depuis le 1er février 1999. Il a néanmoins continué à exercer sa profession de manière très réduite. Après un délai d'attente, il a reçu des rentes découlant de deux polices d'assurance privées. Pour la première, il s'agissait d'une police d'assurance temporaire sur la vie n° AG xxx de la société Secura intitulée "prévoyance libre". Cette police avait été conclue par X._ le 12 mars 1996 avec effet au 21 février 1996 arrivant à échéance le 20 février 2008. En cas de décès de X._ avant le 21 février 2008, l'assurance devait verser un capital de 100'000 fr. La police comprenait aussi une clause de libération du paiement des primes en cas d'incapacité de gain de la personne assurée. Elle prévoyait également une participation aux excédents sous forme de réduction des primes. Un avenant du 22 octobre 1997, valable dès le 21 août 1997, stipulait à nouveau un capital de 100'000 fr. en cas de décès mais avant le 21 février 2013 ainsi que le versement d'une rente annuelle supplémentaire de 60'000 fr. en cas d'incapacité de gain de X._ par suite de maladie, d'accident ou de lésions corporelles. Cette rente était payable après un délai d'attente de 720 jours au plus tard jusqu'au 20 février 2013. Cette police a été reprise par Generali assurances. L'assurance a commencé à verser une rente d'incapacité de gain à 50% dès le 9 février 2000 et à 100% dès le 1er janvier 2003. Pour la deuxième, il s'agissait d'une police d'assurance sur la vie n° xxx de La Suisse Assurances conclue par X._ le 12 octobre 1976 avec effet au 2 octobre 1976 et arrivant à échéance le 2 octobre 2006. Elle stipulait le versement chaque dix ans de capitaux partiels en cas de vie d'un montant de 5'000 fr. en 1986, 5'000 fr. en 1996 et 10'000 fr. en 2006. Elle prévoyait aussi le versement en cas de décès par accident de X._ avant l'échéance d'un capital de 20'000 fr. ainsi que d'une rente annuelle de 4'000 fr. en cas d'invalidité. Cette police a été reprise par Swiss Life, qui a versé une rente d'incapacité de gain à 50% dès le 10 mai 1998 et une rente complète dès le 1er juillet 2002. Dans leur déclaration pour la période fiscale 2005, X. et Y._ (ci-après: les intéressés) ont indiqué que l'activité indépendante s'était soldée par une perte de 6'503 fr. et que X._ avait reçu 64'000 fr. provenant d'assurances privées. Sur ce montant, ils faisaient valoir une réduction de 12'800 fr. (20%) en matière d'impôt cantonaux et communaux et de 25'600 fr. (40%) en matière d'impôt fédéral direct. Par décision de taxation du 14 octobre 2006, la Commission d'impôt de district de la commune de Monthey a arrêté le revenu de l'activité indépendante à 3 fr. après reprise de frais de véhicule, de téléphone et de publicité. Les rentes ont en outre été pleinement imposées, ce que les intéressés ont vainement contesté par la voie de la réclamation. Par mémoire du 5 juin 2007, les intéressés ont recouru contre la décision sur réclamation du 7 mai 2007 auprès de la Commission de recours en matière fiscale. Ils ont contesté les reprises et soutenu que les rentes devaient être partiellement exonérées du moment que les primes n'avaient pu être que partiellement déduites du revenu imposable. B. Dans un premier arrêt du 20 février 2008, la Commission de recours en matière fiscale a partiellement admis le recours. Elle a confirmé les reprises sur les frais de véhicule et de téléphone, annulé celles qui concernaient les frais de publicité (500 fr.). Elle a en outre refusé d'appliquer aux rentes de 64'000 fr. le régime des art. 204 de la loi fédérale 14 décembre 1990 sur l'impôt fédéral direct (LIFD; RS 642.11) et 18 al. 3 de la loi fiscale valaisanne du 10 mars 1976 (LF/VS; RSVS 642.1), dont les teneurs étaient identiques et correspondaient en outre à celles de l'art. 7 de la loi fédérale du 14 décembre 1990 sur l'harmonisation des impôts directs des cantons et des communes (LHID; loi sur l'harmonisation fiscale; RS 642.14). Cet arrêt a été annulé par arrêt du Tribunal fédéral du 31 mars 2009 (2C_863/2008) pour violation de l'art. 112 LTF et la cause renvoyée à la Commission de recours en matière fiscale pour complément d'instruction et nouvelle décision. C. Par arrêt "complémentaire" du 21 octobre 2009, la Commission de recours en matière fiscale a une nouvelle fois rejeté le recours déposé le 5 juin 2007 par les intéressés. Elle a jugé que les rentes en cause ne pouvaient bénéficier du régime fiscal favorable prévu par les art. 22 al. 3 LIFD et 18 al. 4 LF/VS, parce qu'elles ne pouvaient être qualifiées de viagères, la durée des polices ne correspondant pas à la durée de vie de la personne assurée. D. Agissant par la voie du recours en matière de droit public, X. et Y._ demandent au Tribunal fédéral, sous suite de frais et dépens, d'annuler l'arrêt rendu le 21 octobre 2009 par la Commission de recours en matière fiscale et de renvoyer la cause à l'instance précédente pour nouvelle décision au sens des considérants, subsidiairement de réformer l'arrêt en ce sens que les impôts fédéral, cantonal et communal sont calculés sur la base des art. 204 LIFD et 18 al. 3 LF/VS. Ils se plaignent de la violation des art. 22 et 204 LIFD ainsi que 18 al. 3 et 4 LF/VS. La Commission de recours en matière fiscale, le Département des finances du canton du Valais ainsi que l'Administration fédérale des contributions concluent au rejet du recours sous suite de frais.