One subscription covers retail and Classic; you only need to buy the newest expansion.
Retail is the default unless a specific old era is the draw, leveling to the current cap is a matter of hours, and class matters less than it looks because specs are free to swap.