Entre esas dos, es mucho más elegante y segura la de utilizar un Gestor de Bases de Datos, aunque tienes otras alternativas (que no implican ficheros); Por ejemplo, puedes comunicar los dos PC's directamente (hay componentes bastante simple para hacerlo).
Ej: SharedMemory
Puedes encontrarlo, junto con algunos más aquí:
http://homepages.borland.com/torry/a...unications.htm