The comparison can be made out of two feature
1) Performance and
2) Integrity of Data
Write through is better in integrity as it will flush for every writes.
Write back holds up the write till the similar cache line has to be used up for a read, which question the data integrity when multiple processors access the similar region of data using its own internal cache.
Write Back - gives a high-quality performance, as it save many memory write cycles /write.
Write Through - Doesn't provide this performance compared to the write-back.