On the topic of him being walled, you have teammates for a reason. Just use Rotom-W and/or Ferrothorn or a similar wall.Mamoswine is good but it isn't A rank material imo yeah it can revenge kill Dragons and/or anything weak to ice. I feel it's walled way too easily. Rotom-W, Bulky waters, Skarmory, Bronzong, Forretress etc. It's only real niche is revenge killing ice weak Pokemon and setting up Stealth Rock really. It also has bad defensive typing and kind of bad defenses. Not to mention it can't revenge a bunch of sweepers not weak to ice like Kyurem-B, Keldeo, Terrakion, Lucario, the list goes on. It has a lot of competition for a teamslot. It also has the same problem as Dolphan trying to do too much at once. If he is using the Endeavor set most likely he won't be able to revenge something like Landorus later in the match.
Terrakoin and Lucario are effectively countered by Superpower and EQ.
252 Atk Life Orb Mamoswine Earthquake vs. 4 HP / 0 Def Lucario: 572-673 (202.83 - 238.65%) -- guaranteed OHKO
252 Atk Life Orb Mamoswine Superpower vs. 4 HP / 0 Def Terrakion: 372-439 (114.81 - 135.49%) -- guaranteed OHKO
252 Atk Life Orb Mamoswine Earthquake vs. 252 HP / 252+ Def Forretress: 121-144 (34.18 - 40.67%) -- guaranteed 3HKO after Stealth Rock
252 Atk Life Orb Mamoswine Superpower vs. 232 HP / 0 Def Rotom-W: 161-190 (53.84 - 63.54%) -- guaranteed 2HKO
252 Atk Life Orb Mamoswine Icicle Crash vs. 224 HP / 252+ Def Skarmory: 103-122 (31.49 - 37.3%) -- 96.02% chance to 3HKO after Stealth Rock
252 Atk Life Orb Mamoswine Icicle Crash vs. 224 HP / 32 Def Skarmory: 133-157 (40.67 - 48.01%) -- 10.94% chance to 2HKO after Stealth Rock
252 Atk Life Orb Mamoswine Earthquake vs. 252 HP / 84 Def Gastrodon: 261-308 (61.26 - 72.3%) -- guaranteed 2HKO
252 Atk Life Orb Mamoswine Superpower vs. 252 HP / 168 Def Bronzong: 130-153 (38.46 - 45.26%) -- guaranteed 3HKO
252 Atk Life Orb Mamoswine Superpower vs. 252 HP / 4 Def Bronzong: 149-177 (44.08 - 52.36%) -- 17.58% chance to 2HKO
252 Atk Life Orb Mamoswine Superpower vs. 4 HP / 0 Def Terrakion: 372-439 (114.81 - 135.49%) -- guaranteed OHKO
252 Atk Life Orb Mamoswine Earthquake vs. 252 HP / 252+ Def Forretress: 121-144 (34.18 - 40.67%) -- guaranteed 3HKO after Stealth Rock
252 Atk Life Orb Mamoswine Superpower vs. 232 HP / 0 Def Rotom-W: 161-190 (53.84 - 63.54%) -- guaranteed 2HKO
252 Atk Life Orb Mamoswine Icicle Crash vs. 224 HP / 252+ Def Skarmory: 103-122 (31.49 - 37.3%) -- 96.02% chance to 3HKO after Stealth Rock
252 Atk Life Orb Mamoswine Icicle Crash vs. 224 HP / 32 Def Skarmory: 133-157 (40.67 - 48.01%) -- 10.94% chance to 2HKO after Stealth Rock
252 Atk Life Orb Mamoswine Earthquake vs. 252 HP / 84 Def Gastrodon: 261-308 (61.26 - 72.3%) -- guaranteed 2HKO
252 Atk Life Orb Mamoswine Superpower vs. 252 HP / 168 Def Bronzong: 130-153 (38.46 - 45.26%) -- guaranteed 3HKO
252 Atk Life Orb Mamoswine Superpower vs. 252 HP / 4 Def Bronzong: 149-177 (44.08 - 52.36%) -- 17.58% chance to 2HKO
Overall, he isn't perfect and is walled by many common walls, but is a pretty darn good anti-meta mon and deserves to be A-rank. A 3HKO works if they can't do anything back, after all. He fears Gyro Ball, but not too many mons run Gyro Ball, except, for example, some Bronzong and Ferrothorn, which you should really be using your other mons for.