Best champion that can play a lot of roles?
nuf said
nuf said
Teemo
He works even for support with all the stuns
Karma traditionally works for mid and support, and if you build her as a tank (Off her R+W combo, she gets 40% of her max health back if it goes off) she's a beast in the jung and top lane
Cho'Gath- the only thing he can't do is ADC
If you focus on the "best champion" that can play several roles I'd say Riven. She is very powerful atm and can be played top mid and jungle.
If you focus on the "a lot of roles" then I have to agree with the other 2 comments. Cho can't adc and teemo can't jungle so they can both fill 4 roles.
And I guess the question is how competitive do you want to be with those picks. Because while support cho can work it's a lot less viable or a lot less stronger than any conventional support. Same goes for ADC teemo, it can be done, the champion suits the roles, but it's not good in comparison.
But I think riven is very competitive in all of the 3 roles that I listed, jungle is not quite LCS level competitive, but you can play it on the highest level in soloq and be effective.
kayle can be played as all the roles.
and recently i mastered karma playing her in all roles, even ADC, XD
Kayle can do everything moderately decently. Her toolkit is as versatile as it gets.
Support: Heal, Ult, Slow Top: Range, Splash DMG (for heavy pushing), Slow Jungle: Fast clear time with splash damage and slow for ganks. Mid: AP bro ADC: Got dem ranged melee attacks. Can also be built hybrid for extra pazzazzzzz
more than nuf said
FULL BUILD PULSE FIRE OP TRY IT