Como todo en la vida la respuesta es … depende, depende el tipo de casa que quieras construir, la zona, el tiempo en que necesitas ocuparla, la cantidad de dinero que piensas y tienes para invertir y en su caso el tipo de credito que deseas utilizar.
empezando desde cero la recomendaciones son las siguientes, si eres dueño de un urbanizado, lo mas recomendable seria construir, ¿por que?, muy facil, todas las constructoras tienen que tener una utilidad, en mexico varia entre el 20% y el 35% ´despues de impuestos aproximadamente, esto no significa que el arquitecto o ingeniero que decida llevar a cabo tu proyecto no se lleve una utilidad, significa que su utilidad y por lo tanto tu inversion sera menor. en caso de que no seas dueño de un terreno, hay diferentes opciones de terrenos, en la ciudad de Puebla la mayor parte de estos son los considerados RESIDENCIALES, que deben ofrecer como minimo 128m2, todos los servicios asi como encontrarse dentro de un fraccionamiento cerrado,pero debes tener en cuenta que los precios de estos pueden variar, con precios que van desde aproximadamente 2400m2 (pesos mexicanos) hasta cerca de los 1400 dolares dependiendo la zona.
El proximo punto seria la forma de pago, en caso de contar con un credito bancario o infonavit total, los montos de credito que se otorgan son exclusivamente para casas, puesto que los prestamos para terrenos urbanizados y el posterior credito para construccion cuentan con montos mucho menores.
en conclusion, si eres dueño de un terreno, o si cuentas con dinero en efectivo suficiente como para comprar un terreno y empezar la construccion , tu mejor opcion seria construir, pero si por el contrario tu estado financiero te facilita el tener un credito bancario o infonavit y prefieres tener la seguridad de habitar algo que ya viste , tu mejor opcion seria comprar una casa.