My 17 for the 2 Tests in South Africa: 7 specialist batsmen (3 proper openers), 2 keepers, 1 all-rounder, 2 spinners and 5 seamers
MS Dhoni (capt.), Cheteshwar Pujara (vice-capt.), Shikhar Dhawan, Murali Vijay, Gautam Gambhir, Virat Kohli, Ajinkya Rahane, Rohit Sharma, Wriddhiman Saha, Ravindra Jadeja, Ravichandran Ashwin, Pragyan Ojha, Bhuvneshwar Kumar, Zaheer Khan, Umesh Yadav, Mohammed Shami and Varun Aaron/Parvinder Awana
And my XI from that 17 for the 1st Test:
1. Shikhar Dhawan
2. Murali Vijay/Gautam Gambhir
3. Cheteshwar Pujara
4. Virat Kohli
5. Ajinkya Rahane
6. Rohit Sharma
7. MS Dhoni*?
8. Ravichandran Ashwin
9. Bhuvneshwar Kumar
10. Zaheer Khan
11. Umesh Yadav
I essentially would prefer not to bring Gambhir back, but Vijay's just so hopelessly out of form and I doubt if even an in-form Vijay would be competent enough to go against the pace trio of Steyn, Morkel and Philander. Plus I don't see any viable young/inexperienced options to fall to as far as openers go.
Do they take 17 man squads on overseas tours? I don't think so.
Overseas tours are actually the only time they take a 17 man squad.