Speaking about oddly shaped things that can Rapid Spin:
Unranked > C rank
Why hasn't this thing been brought up by anyone lol. So Cryogonal is quite a good Rapid Spin user at the moment. It can Rapid Spin and has a useful immunity to Spikes and Stealth Rock. Thanks to Recover it can stay around for a long period of time. Cryogonal also has other useful support moves like Haze and Toxic making it fill multiple roles rather effectively. Ice typing doesn't suck as much for a specially defensive Pokemon as you think because the only common special weakness Cryogonal has is Fire. Cryogonal can take on most special attackers well and usually stall them out with Toxic, Recover and possibly Haze which makes me think it should be ranked.
How Cryogonal fares as a spinner:
Cryogonal does it's job as a spinner really good. Surely a Stealth Rock weakness and terrible physical bulk may throw you off but it has multiple qualities to make up for that. First of all thanks to it's ability Levitate it is immune to Spikes, Toxic Spikes and Sticky Web which is really useful. Now surely there are multiple hazard removers with this trait like Gligar, Mantine and the stupid Claydol thing but Cryogonal still appreciates it. Secondly Cryogonal also learns Recover which helps him stay around for much longer and gives Cryogonal the ability to use Rapid Spin multiple times throughout the match. Cryogonal can also come in on most special attackers thanks to it's great special defense invested and lack of many weaknesses of the special side which gives Cryogonal the ability to switch in multiple times and Rapid Spin Thanks to it's good speed it can also get off a quick Recover which is really useful for stalling out certain threats. Compared to most spinners Cryogonal also has a surprisingly good offensive presence thanks to base 95 special attack and STAB Ice attacks. Cryogonal also fares pretty well against most spinblockers. Most Ghost types like Cofagrigus and Jellicent are worn down over time thanks to Toxic, Ice Beam and Recover and Cryogonal usually wins versus these Pokemon 1 vs 1. It does suck that Cryogonal doesn't fare as well versus the most common spinblockers in Doublade and Mega Banette but it isn't helpless against those. Doublade takes a shit ton from Hidden Power Fire and can even be 2 hit KO'd after a bit of residual damage which makes it tough for Doublade to switch in on Cryogonal. Cryogonal also outspeeds Doublade and Shadow Sneak does around 55% damage which Cryogonal can Recover of later in the match. As for Mega Banette you can Toxic it on the switch and wear it down over time, watch out though as Cryogonal can't take physical hits nicely at all.
Other uses:
Besides using Rapid Spin there are still some more uses Cryogonal has and it can all fulfill those roles pretty well. Cryogonal gets Haze which allows it to stop any special attacking set up sweeper not named Delphox. Thanks to Haze Cryogonal can also act as a pseudo phazer on stall teams. Thanks to the lack of viable Haze users outside of Golbat this means that this instantly gives Cryogonal a solid niche on stall teams. While Toxic is a move almost every single Pokemon can learn it still is a great tool for Cryogonal. With a fast Recover and high special defense Cryogonal can effectively stall out most special attackers. However if you are not interested in all this defensive bullshit fear not because Cryogonal also makes for an effective offensive Pokemon. With a Life Orb attached Cryogonal's above average special attack gets a boost and makes it respectably strong. While it's movepool is sort of lacking in the offensive department it still hits most threats for neutral damage with Ice Beam, Freeze Dry and Hidden Power Fire. A quick Recover helps deal with the Life Orb recoil and Stealth Rock weakness while Cryogonal can also provide Rapid Spin support for offensive teams. Offensive Cryogonal is useful for teams that need a special attacker and a hazard remover that isn't affected by Sticky Web.
Final verdict:
Cryogonal can fit on both offensive and stall teams thanks to it's unique traits which is why I think it should be ranked in C. It does have the aforementioned problems like Stealth Rock weakness, terrible physical bulk and not so good typing but his positive traits certainly make up for the negative ones.

Unranked > C rank
Why hasn't this thing been brought up by anyone lol. So Cryogonal is quite a good Rapid Spin user at the moment. It can Rapid Spin and has a useful immunity to Spikes and Stealth Rock. Thanks to Recover it can stay around for a long period of time. Cryogonal also has other useful support moves like Haze and Toxic making it fill multiple roles rather effectively. Ice typing doesn't suck as much for a specially defensive Pokemon as you think because the only common special weakness Cryogonal has is Fire. Cryogonal can take on most special attackers well and usually stall them out with Toxic, Recover and possibly Haze which makes me think it should be ranked.
How Cryogonal fares as a spinner:
Cryogonal does it's job as a spinner really good. Surely a Stealth Rock weakness and terrible physical bulk may throw you off but it has multiple qualities to make up for that. First of all thanks to it's ability Levitate it is immune to Spikes, Toxic Spikes and Sticky Web which is really useful. Now surely there are multiple hazard removers with this trait like Gligar, Mantine and the stupid Claydol thing but Cryogonal still appreciates it. Secondly Cryogonal also learns Recover which helps him stay around for much longer and gives Cryogonal the ability to use Rapid Spin multiple times throughout the match. Cryogonal can also come in on most special attackers thanks to it's great special defense invested and lack of many weaknesses of the special side which gives Cryogonal the ability to switch in multiple times and Rapid Spin Thanks to it's good speed it can also get off a quick Recover which is really useful for stalling out certain threats. Compared to most spinners Cryogonal also has a surprisingly good offensive presence thanks to base 95 special attack and STAB Ice attacks. Cryogonal also fares pretty well against most spinblockers. Most Ghost types like Cofagrigus and Jellicent are worn down over time thanks to Toxic, Ice Beam and Recover and Cryogonal usually wins versus these Pokemon 1 vs 1. It does suck that Cryogonal doesn't fare as well versus the most common spinblockers in Doublade and Mega Banette but it isn't helpless against those. Doublade takes a shit ton from Hidden Power Fire and can even be 2 hit KO'd after a bit of residual damage which makes it tough for Doublade to switch in on Cryogonal. Cryogonal also outspeeds Doublade and Shadow Sneak does around 55% damage which Cryogonal can Recover of later in the match. As for Mega Banette you can Toxic it on the switch and wear it down over time, watch out though as Cryogonal can't take physical hits nicely at all.
Other uses:
Besides using Rapid Spin there are still some more uses Cryogonal has and it can all fulfill those roles pretty well. Cryogonal gets Haze which allows it to stop any special attacking set up sweeper not named Delphox. Thanks to Haze Cryogonal can also act as a pseudo phazer on stall teams. Thanks to the lack of viable Haze users outside of Golbat this means that this instantly gives Cryogonal a solid niche on stall teams. While Toxic is a move almost every single Pokemon can learn it still is a great tool for Cryogonal. With a fast Recover and high special defense Cryogonal can effectively stall out most special attackers. However if you are not interested in all this defensive bullshit fear not because Cryogonal also makes for an effective offensive Pokemon. With a Life Orb attached Cryogonal's above average special attack gets a boost and makes it respectably strong. While it's movepool is sort of lacking in the offensive department it still hits most threats for neutral damage with Ice Beam, Freeze Dry and Hidden Power Fire. A quick Recover helps deal with the Life Orb recoil and Stealth Rock weakness while Cryogonal can also provide Rapid Spin support for offensive teams. Offensive Cryogonal is useful for teams that need a special attacker and a hazard remover that isn't affected by Sticky Web.
Final verdict:
Cryogonal can fit on both offensive and stall teams thanks to it's unique traits which is why I think it should be ranked in C. It does have the aforementioned problems like Stealth Rock weakness, terrible physical bulk and not so good typing but his positive traits certainly make up for the negative ones.