Cranidos can more easily sweep NPCs if the player uses X speeds. X speeds are only P350 each, so using one per major battle isn't very expensive.
Except X Speed doesn't fix its matchups in some major battles. You're useless versus Maylene since Meditite takes neutral from any of Cranidos's usual moves, Machoke is rather bulky, etc. Crasher Wake has Gyarados and Quagsire which are kind of a huge headache outside of a rare instance where Gyarados Swaggers Turn 1 and you don't hurt yourself in your confusion, and even then there's still Quagsire to bypass. I guess you could rely on Lum Berry to nullify the confusion, pray you flinch through Quagsire? Fantina is one you definitely will go places since Drifblim has shit for anything, Steelix is an annoying throttle vs Byron because you're likely taking at least some damage from Bronzor even after using Dig and Steelix is definitely bulky enough to live one. Meanwhile, Gyro Ball is going to do a decent chunk (also X Speed won't help you in this fight regardless). I can at least toss Candace and Volker as possibilities, but they're kind of rough.
Nevermind that Crandios is also plagued with Erratic for an experience gain. For those
wondering how it works, Erratic means that a Pokemon requires much more experience earlier on, and then it will occasionally mix it up a bit. There are definitely specific points where Erratic Experience is faster than even Fast Experience, but in some cases it also can be compared to Slow experience gain.
Example, to hit Rampardos you would need 37,800 experience from Level 1 to 30. Obviously, this isn't accounting for that Cranidos doesn't come at Level 1, but we'll get to that at a moment. For comparison:
Fast - 21,600
Medium Fast - 27,000
Medium Slow - 21,760
Slow - 33,750
For another reference on the experience difference in 10 levels between Pokemon of these:
Erratic - 37,800 - 12,800 = 25,000
Fast - 21,600 - 6,400 = 15,200
Medium Fast - 27,000 - 8,000 = 19,000
Medium Slow = 21,760 - 5,460 = 16,300
Slow - 33,750 - 10,000 = 23,750
(Also thank you
GMars for helping me double check the calcs) because somehow I fucked up subtraction on Medium Fast and nearly had a heart attack.
He also had me double check Medium Slow. Believe it or not, due to how the formula works the results are actually accurate.
For reference of work on both sides:
GMars -
https://www.wolframalpha.com/input/?i=6/5*30^3-15*30^2+100*30-140
Myself -
(Yes, I legit hand wrote it)
That's kind of awful when we rag on Pokemon in the Slow experience category and then... look at Cranidos. <_<;