The majority of people here are answering based on opinion as far as i can see. (Some have some good comparisons and explain things) But if you strictly want to know viability, I'd say some number crunching is the way to determine best. I use lolking.net charts. You can choose a chart by 'Highest Win Rate' and 'Lowest Win Rate' (cant remember the exact terminology). From here you can then filter by the tier you want. It will give you a short chart of the highest/lowest win rates in tier (you can select diamond if you want high level) and if that isn't even you can also choose to expand the chart more. If he doesn't appear on any chart or he is in the higher win rate chart, then he is either on par or better. If he's on the lower win rate chart... then I'd say it's safe to assume he's really not that viable since he's continually losing for players.
You can follow this same process for about any champion.
He seems more of a jack of all trades champion. He does things several other champions do, just not as well.
He has a good single target stun. Other champions have more stuns (Leona) and others can stun multiple targets (annie, sona, alistar).
He has a decent heal. Soraka has a stronger single target heal and an amazing team heal. Sona has a constant heal she can spam which is good in lane. Alistar has a slight heal.
He has decent burst in lane. Stun + shatter. Leona has good burst with her abils. So does annie/zyra.
He's tanky, but leona and alistar naturally are even more tanky.
His strength is that he is a very versatile champion. His weakness is that everything he does, someone else does better.