Actually Jungle is best role to carry with just to let you know. learn how to jungle real well and you will be at plat or diamond in no time. Mid however is second best.
As for 'viable' mids well all are viable just really have to find a condensed few that match your game play and style. So, AD caster mids, Tanky ap mids, Bursty Mages, or something like that. Personally, I love playing Jayce mid, but my ap choices would be anivia learn Anvivia and you can make BIG plays. Ryze is good too. Khazix is a very strong pick now a days but is banned out a lot.