Respondendo a pergunta, a Prática Distribuída é a melhor escolha para quem quer aprender. Ela estimula a revisão do conhecimento, fazendo com que se absorva com propriedade.
Acredito que o Cramming é muito útil também. Eu seria hipócrita se não dissesse que já utilizei muito dessa método na escola e que ainda posso vir a usar no futuro.
Há situações inesperadas em que tudo que podemos fazer no momento é estudar o máximo possível e memorizar o necessário para uso imediato.
Porém, percebo que nesse momento temos uma brecha para evolução: pegar o conteúdo praticado com Cramming e implementar em nossa Prática Distribuída. Assim não só extraindo aquela informação que foi necessária em determinado momento, como efetivamente a compreendendo por completo.