Frost is the best leveling spec, the best PvP spec and the best pve spec untill ilvl 550. When you get 550 + ilvl gear, which is only available for 5 - 10% of wow player base, Fire and Arcane also become viable, but not superior. So what is the point of having 3 specs if only one suits to almost everything?