Is there a phrase about those movie stars who are just good-looking but mediocre acting and those maybe not so good-looking (compare with those good-looking ones) but amazing skilled acting movie stars? Something like, 'teenager eye candy'? Is there any specific words or phrase for these two?
1) "Not just a pretty face" is a common antonym, so "just a pretty face" would be understood.
2) It's not quite right, but character actor is close. Many people in this category would also be described as character actors.