First note that, comparison should be with same class player.
Cheteshwar Pujara is a class, technically strong and reliable test player.
He is a big batsman India have.
In my opinion he is a number one test batter in current Indian team.
Do not compare with Ravi Shastri,
Career Batting Stats, Test cricket.