First of all, it is really hard to rank these expansion using overall criteria. Each of them has their own advantages and disadvantages. Even my worst expansion has something good which my top 1 doesnt. But lets try.
1) MoP
2) Legion
3) Wrath
4) Cata
5) WoD
Unfortunately did not play BC and Vanilla.