Ranveer is loud in characters that requires him to be loud like Rocky and Rani or Simba. Else he has control over his acting and expressions like in lootera. He was good as a rich guy in Dil dhadakne do as well. Also he changes his looks according to the character whereas ranbir more or less looks the same in most of his movies. Ranveer's main problem is that his offscreen ott personality overshadows his acting skills and he isn't treated like the best thing out there by kjo and gang. I guess animal is the only movie were he put effort to look different.
Even in barfi priyanka acted the best but got sidelined. Ranbir was basically acting like Charlie Chaplin in a silent movie rather than a mute boy. Sheyas talpade did a better job at being a mute boy in Iqbal than ranbir.
Barfi is a mix of both Charlie Chaplin era + a bit of seriousness too. The movie was thru Ileana's lens wherein she sees that how Ranbir's character although deaf & mute enjoys every small aspect of his life. He had to play pranks to make his character more relatable.
Ajab Prem ki movie was completely different. It was a complete Johny bravo-ish type movie with some amount of Bollywood romance. (minus Katrina obvio..not good at comedy at all)
Iqbal was again a different movie altogether, although not a biopic but a story based on an actual character. Nagesh Kukunoor's movies usually will not have the humour or comedy element. Even if it's there then will be in satirical form. So both shreyas and Ranbir did well in their respective roles.
Actors/actress getting sidelined is nothing new..until and unless there is no equilibrium maintained btw insiders and outsider this will keep happening. And agreed that Priyanka got sidelined.
Ranveer has done only lootera. He needs to do more variety of roles which are of calm personality.