Former India captain Sourav Ganguly believes Punjab Kings skipper Shreyas Iyer is the most "improved" batter in the past year and appears to be "ready" for all formats.