Cita: yo no usaria ninguno de los 2 para mi son lo mismo
De los males el menor :)
Un Iframe al 100% de alto se refiere al alto de la ventana del navegador, no del contenido del iframe. Así, así no tiene manera de saber la página huesped la extensión de la página hospedada. Tendrías que elaborar un script 2-3, complejo para decirle lo de una a la otra.