I feel that Babar is highly underestimated here.
Imagine that you are playing in a team that never had a disciplined batting culture, is deprived of home advantage for a decade, you are surrounded by mediocre and old batsmen, the entire team is relying on you to last as long as possible at the crease, and now you are a captain who will be severely criticised by each and everyone (especially the bitter former players) for every loss, the weight of the entire country on your shoulders - it is not easy to be flamboyant. It is an enormous pressure on his young shoulders. To understand what Babar is going through, just remember Sachin. Even back then, Sachin would be unfairly compared with Ponting who played in a team full of match-winners. Babar, if he had the luxury of batting in a team with Kohli, Rohit and Dhawan, do you think he would not play more flamboyantly as Rahul does once in a while? There is not a single player of his class in Pakistan team that Babar can share his responsibilities and expectations with. And the coaching staff and management is equally average which doesn't know how to support and nurture world-class athletes. What more can he do than consistently score runs and be amongst the top 5 batsmen in the world across all formats for 2-3 years now?
I don't know if I can say this (I have never been to Pakistan in my life), but the public there seems a bit more emotional than the Indian public. It is reflected in various commentators on youtube and tv channels, how they behave when the team looses and abuse and mistreat their own players. India was very similar not too long ago but in the past 5-6 years, things have changed here. I hope that happens in Pakistan too, with the growth int he popularity of PSL, maybe.
I feel for Babar. He is doing the best he can. When was the last time we saw a technically perfect world-class batsman from Pakistan? Today Babar is renowned across the cricketing world and is hailed as one of the potential batting greats. It is an incredible feat if you consider the history and culture of Pakistan. You can't compare Babar's situation with anyone else in the world. No other player (and definitely not KL Rahul) plays with so much pressure that Babar is bearing. Let him play without these constant comparisons and expectations to not just be his best, but score more than everyone else at a SR higher than everyone else. It is absolutely unfair.
Also, Rahul is charting his own journey. He is on a comeback, I think now he understands his strengths and weaknesses and is trying to make the best of the opportunities he is getting. Let's see how long this phase lasts. For those Indian posters here saying KL is better than Babar, that is your opinion and I respect it, but I hope that you consider the situation Babar is dealing with, before you pass your judgments. Forget the hypothetical words like ceiling, higher-gear, impact for a moment and just put yourself in Babar's shoes and understand how lonely it must be for him in a team full of average players and yet he continues to keep scoring runs as well as he can.