Io preferisco la seconda. Prima di esplicarne le motivazioni sia da considerare che, essendo una lettera colloquiale, queste differenze hanno meno valore, perché semplicemente non si presta attenzione a ciò poiché non dovrebbe esserci interesse nel farlo, a differenza di una lettera formale.
Ciao, Tizio.
[corpo del testo]
mostra subito il "problema": il messaggio da comunicare sembra già terminato dal punto fermo; tale forma la vedrei più appropriata alla chiusura del messaggio. D'altra parte,
Ciao Caio,
[corpo del testo]
la virgola ha funzione sospensiva del messaggio effettivo, introducendolo, se vogliamo. Infatti, l'effetto desiderato è esattamente quello che ti ritroveresti a riprodurre se il messaggio fosse comunicato oralmente, con una intonazione naturale.
Certo, se il tuo intento è quello la prima versione sarebbe preferibile, almeno per me. Dipende da cosa vuoi esprimere e come.