pues amigo, depende mucho de que es lo que busques en un celular como que preferencias tienes, que te gustaria que tuviera y que no, cuanto tienes pensado gastar, etc. pero en mi opinion personal, de las 2 opciones que pusiste yo te recomendaria mas el iphone 3g pero no te podria decir concretamente el por que si no se tus gustos, pero si buscas un telefono bueno en recepcion (esto por que lo he probado), mas fluido su funcionamiento, pantalla capacitativa (poder usar varios dedos a la vez en pantalla al mismo tiempo, muchas aplicaciones, etc es el iphone 3g , pero si buscas que tenga buena camara y grabacion de video, flash, teclado QWERTY, mas memoria, etc es el nokia n97, pero aun asi te recomendaria leer este articulo, es pequeño pero tiene buena informacion:
http://www.celularis.com/terminales/iphone-3gs-vs-nokia-n97.php
de HTC no te digo nada por que no conosco muy bien la marca, aunque dicen que tienen buenos equipos y relativamente baratos
bueno espero haberte ayudado, saludos
