From this list i think shihan is talent i mean "TALENT" .but he isn't good at vocals. If u consider only vocals then Amila.... BUT i think shihan can do somthing new...to the music field. I think he is talent cuz he wrote all the songs for his album,he did music 4 them & he sang them so he is talent.....SO OVERALL shihan is talent. ANYWAY none of them are good at VOCALS i belive they all should get lessons from Mastero Kehamdasa OR Anoja Weerasingha OR Kasun Kalhara ( I know Amila & malith take lessons from Kasun Kalhara) i dn't abt the rest....