Sri Lanka captain Dimuth Karunaratne feels England have the world’s best batting line-up when it comes to dealing with the spinners.