Very similar players and probably at the same level. Iyer might be a tad more versatile.
It just goes to show the vast difference between the two sides when it comes expectations and pedigree.
Iyer would be an absolute star in Pakistan already, but in India, he is in the shadow of Kohli, Rohit, Dhawan and Rahul, and pretty soon Shaw and Gill as well.
Take a look at Agarwal as well. He was scoring double hundreds against South Africa for fun, but you would hardly see any hype for him.
In Pakistan, a batsman who gets a hundred against Sri Lanka or Bangladesh B turns into a national hero overnight.
That is why, you always have to be cautious when comparing Indian and Pakistani batsmen.
A great Pakistani batsman is a good batsman for Indian batting standards, but a good Indian batsman is an extraordinary batsman for Pakistani batting standards.