DMA mode is best while keeping the following parameter in mind.
Because CPU grants all th works to DMA controller to transfer the data from IO to Memory, then CPU is busy doing some other tasks.
It saves time And Accuracy also because Direct Bus are served to transfer the data.