Pues depende, el iPhone 4S es ahorita lo mejor que hay, pero no tiene Jailbreak, y que significa eso? Pues primordialmente que tendras que pagar por las aplicaciones...
Pero si tu presupuesto no es alto te recomiendo del iPhone 4, que han bajado de precio gracias a su sucesor...
Ahora el que si no te recomiendo es el iPhone 3S, porque ademas de que es ya una version muy vieja, ya hay aplicaciones que no las puede correr ademas que su pantalla es de muy baja resolucion comparada a sus sucesores....
Saludos!