In informatica non esiste il migliore.
Esiste lo studio della complessità asintotica di un algoritmo.
L'algoritmo del Bubble Sort ha una complessità di O(n²).
L'algoritmo del Quick Sort ha una complessità di n per i logaritmo in base due di n, quindi molto minore rispetto al bubblesort.
Avendo un pò di conoscenze matematiche si sà che la potenza vince sul logaritmo, e quindi per n che tende ad un numero molto grande, la complessità sarà sempre minore nel caso del quick sort.
n naturalmente è il numero di elementi presenti nel vettore da ordinare.
Se hai un n piccolo puoi usare anche il bubblesort che è anche quello che si impara più facilmente, altrimenti utilizza il quicksort.
Spero di esserti stato chiaro, ciao!