Al archivo binario le veo un problema, si se corrompe durante la transferencia, no puedes saber qué datos estan bien o mal. Un archivo de texto se puede abrir en el destino y ver los datos sin problemas.
Al hacerlo binario, tendrás que programarlo desde cero, con un archivo de texto se implementa más rápido porque te apoyas en cosas ya hechas.
Te sugiero que busques en el foro por importar o exportar desde excel, es un tema tratado muchas veces, con un archivo separado por comas puede servirte perfectamente.
Aqui y
Aqui
Saludos