I wouldn't put dragonite in any of then, because he is not a counter of anything, he is just freaking strong against everyone except ice, and a COUNTER is something good against that one specifically.
I would put Rhydon on n1 counter to snorlax since he:
1 - resist most of snorlax attacks
2 - Do super efective damage with rock smash.
anyway, good list !