Such ranking should be fair to the networks/ISPs and compensate for confounding factors, like the fact that an ISP that offers cheaper plans would correlate with users that have cheaper, less-performing devices.
We need to come up with a score that represents the ISP's responsibility in the performance mix, eliminating our own or the device's.