We just cannot feed 3 spinners to India, 20 overs of continuous spin in middle overs is really bad strategy, we did that in WC, results were pretty bad for us. when we started playing four seamers in WC2015, our performance improved significantly. We have to play three frontline seamers (Amir, Hassan, Juniad/Wahab), Fahim would be playing on his batting mainly, but between Hafeez and Him we can have 10 overs.
Between Imad and Shadab, I would pick shades, because he is wicket taker, has excellent googlie, his balls actually turn both ways, he can fetch wickets...For third seamer, if possible I would rather play Abbas than Wahab/Junaid, but that may not be possible... Otherwise, if we are playing on a dry day, Wahab is better choice, on cloudy conditions Junaid is better choice...
On batting front, One of Azhar/Shezad has to make way for Harris/Fakhir, rest of the batting lineup is too late to change, management is not going to let go Hafeez or Sarfraz(well he is Captain)...Azhar, Hafeez and Sarfraz (assuming Shezad is out) are weak line in top 5...Only Babar and Malik are on merit. We have way to weak of the batting unit...