In generale, non c'è un'unica migliore applicazione MIDI player; la stragrande maggioranza delle applicazioni media player per sistemi operativi desktop gestisce i file MIDI allo stesso modo. Se il tuo lettore musicale preferito riproduce i file .mid, allora per te, quello è il miglior lettore MIDI.
Detto questo... almeno per Windows, il supporto integrato per la riproduzione MIDI che tutti questi programmi usano? È spazzatura. Usa un soundfont gravemente compresso con licenza Roland; i file originali erano buoni, ma la versione di Windows non vale la pena. Suggerirei di installare VirtualMIDISynth e il relativo MIDI Mapper, insieme a un buon soundfont come FluidR3, OmegaGMGS2, e/o Fatboy, e disabilitare il synth incorporato in Windows in Gestione periferiche.
(Nota che alcune applicazioni occasionalmente hanno problemi; in questo momento, per me, Media Player Classic non funziona con VMS, sebbene lo abbia fatto in passato. Ma Windows Media Player, che ha avuto problemi in passato, ora funziona bene. Anche Winamp funziona... se lo usi ancora.)