Quicksort vs heapsort

Tanto o quicksort quanto o heapsort fazem a classificação no local. Qual é melhor? Quais são as aplicações e casos em que ambos são