Creo que en HTML5 recomiendan el uso preferencial de
OBJECT sobre
IFRAME. Así de paso, le haces un favor a los buscadores.
La implementación es muy similar.
Respecto a tu pregunta, no sé si sabrás o habrás visto algo acerca de AJAX. Básicamente, es cargar contenido a un sitio sin recargar la página. Hay frameworks, como jQuery, que hacen que implementarlo sea sumamente sencillo. Yo re recomendaría hacerlo así si la página que quieres cargar dentro del iframe/object
NO es una página exterior —no sé si todos, pero algún que otro navegador no permite la carga externa mediante XMLHttpRequest, que es la base de AJAX.