Hi,
This really depends on application needs.
Block transfers have better performance as the DMA don;t have to start for each transfer separately. (DMA engine start, Address reading, etc... are performed only once)
However then you have your slave on XBAR occupied for longer time. (depends on XBAR configuration).
Peter