Obviously d12 is top, d20 second.
If I could downvote then it would be the d10. It's not even a platonic solid! It's an interloper, a cheater, a crutch that we don't need.
Back when I was alive we had a die with 20 faces numbered 0 to 9, twice. It might be that one set of 0 to 9 had a little + sign, or it might be that one set was coloured and the other wasn't, but this little beauty could be read as a d20 (by adding 10 to the coloured/plussed set), a d10 (by just reading the number) or as a d100 (by either rolling it twice with the first roll being the tens column and the second as the units, or by rolling two of them having pre-designated one as the tens and the other as the units).
As a d10 or a d20, the 0 was read as 10. As percentile, 0 was read as zero, but double 0 was 100.
If that kind of d20 was still around it would overtake the d12. Just.