La verdad, que no se porqué no te quedaría dentro de un div... Pero podes poner ese codigo en otro archivo y hacer:
Código HTML:
<div id="datos">
<?php
include_once('getTablaDatos.php');
?>
</div>
Esto, ademas, es mas ordenado, ¿no?
En cuanto a la segunda pregunta, si tu quieres representar una tabla de datos, es correcto que uses tablas. Pero, también podrías usar CSS.
Espero que te ayude. Saludos