>>20206252Talonflame is primarily a revenge killer, and is the best revenge killer in the meta, however there are a number of threats it is unreliable at RKing: Sand Rush Excadrill, DD X-zard/Gyaraod/T-Tar, Kabutops, boosted Mawile/Bisharp, Aegislash, Dragonite, SD Lucario, CroCune, CroMana, and many others.
Furthermore, Talonflame has a quad weakness to sneaky pebbles and low bulk, so only rarely is it able to put its actually fairly useful defensive typing to use. This pebbles weakness, and its reliance on recoil moves, means it is generally short-lived.
Talonflame also has a set number of counters that can handle every good set it can run; Heatran, Tyranitar, Rotom-W, Mandibuzz, Slowbro, Hippowdon, Mega Aerodactyl, Rhyperior, rock types in general, phys def Gliscor, Quagsire, etc. Talonflame can only change its counters around with the gimmicky Natural Gift set, which reduces its overall effectiveness, or the TauntBU set, which only works against the stallier of its counters. Talonflame also has a very large number of checks, these checks generally being electric types or just bulky attackers in general.
tl;dr Talonflame is a fast, frail physical attacker that is countered and checked fairly easily, and has a very short lifespan.
Mega Mawile has an incredibly useful defensive typing, and for the offensive powerhouse that it is it's quite bulky. With a resistance to stealth rock, and a useful pre-evo ability in Intimidate, Mawile has many switch in opportunities and can check a large number of pokemon.
Mawile has three sets: SD+Fire Fang, SD+Iron Head, and SubPunch. All of these sets are good and viable, and the only common counter to them is a handful of defensive fire types: Moltres, Arcanine, and defensive Y-zard. Mega Mawile's ridiculous power makes it difficult for stall teams to handle, and with a boosted Sucker Punch it's difficult to revenge kill for offense, too. It can be handled, but it's way harder than talonflame.
tl;dr Mawile is stronk