Indias wicketkeeper-batter KL Rahul has hailed Mohammed Shami as one of the toughest bowlers to keep wicket to, highlighting his accuracy, pace, and ability to generate movement.