There are many advantages TO learning English.
He has the advantage OF knowing English.
What is the advantage OF/TO learning English?
There is no logical reason to use one over the other. With prepositional phrases, it is just how the language develops.