I haven't done any testing personally with my mamo vs dragonite, but there's one real life practical question: How much time does it actually take to beat the defender, accounting for weaknesses/moves etc.
Gyarados is one of the best defenders only held back by the electric weakness. However, even after the 1.6x multiplier change, raikou still cannot kill Gyarados with the first wild charge causing it to perform not as well due to the high EPS but low DPS fast move. Zapdos/Deoxys N (slightly better EPS) or Electivire may solve this somewhat but I still don't think they can take out gyarados with the first charge move, negating any advantage you may have compared to a Rock attacker for example.
This sounds very similar to Mamo vs Dragonite. Mamo 'only' has a high EPS fast move so if it takes 2 avalanches to down dragonite, will it be faster than Rayquaza anyway?
Ice is an amazing offensive type, but a poor defensive one. I think a case can be made for it to be a generalist (in a similar fashion to Kyogre) but it will be a slower, less bulky, but more flexible (2 bar) one.