At a quick figure, there are 24300000 possible teams without eliminating cases which are functionally identical (for example Holy Priest, Frost Mage, Ret Paladin, Ret Paladin, Destro Warlock <--> Frost Mage, Holy Priest, Ret Paladin, Ret Paladin, Destro Warlock).