I don't know the other roles just support.
Janna is incredibly strong. I am 36-18 (66.7%) win rate with her in ranked this season. It really, really sucks that they nerfed the minimum range of her Q but she's still great. Just be advised that your role is primarily disengage, secondarily to help the adc win trades, and tertiarily to poke. Don't go balls deep, son.
I am not a fan of Alistar. I don't like his build path because basically you build hp to maximize his ult but that gimps you on getting the normal armor and mr paths of a tank support. So for Ali, instead of Frozen Heart you'd probably go Randuins, and instead of Aegis you'd get Spirit Visage. Selfish builds throw games.
Soraka is OP right now against certain bot lanes. Basically if the enemy picks a Soraka I'm going Sona and I'm going to wreck. But if the enemy is Soraka and I'm Leona or Nautilus, or Braum and they are a really good Soraka, laning phase is going to suck ass.
Zilean is apparently making a comeback. If you can land his combo stun you can get kills. He has disgusting poke.
If you want my honest opinion of the best support at the moment, it would be Braum. My ranked winrate with him is like 80% over 25 games or so. His passive is beyond broken.