Bronzor with Hypnosis is now legal as the level it learns it in BW2 was reduced from 7 to 5.
I played with Cranidos on a sand team prior the BW2 and it wasn't that bad as a Rock Polisher due to its big Attack stat and good Spe after a boost. Rock Polish/Earthquake/Stone Edge/Crunch was enough to try a sweep. Sure, it was outclassed by Drilbur but the SpD boost and an eviolite helped a lot. I think it does hit hard enough to sweep with a weakened team, just like Drilbur but drilbur isn't weak to priority. I didn't had a hard time setting it up as I switched after a KO.
That was before BW2, though. Now I can't see a reason to place it in B when there are much better sweepers in the tier. I wanted it in C but this meta is SO unkind with Rock-types as it's hard to fit into a team without accentuating a Fighting/Ground weakness. It's not bad, it's just in a bad situation.