I have seen replies being posted on who should captain India. Ganguly, Kumble, VVS and Dhoni are making the rounds. However I feel Zaheer could be the answer to the question. 1. He is senior and has experience 2. He is aggressive (Remember what he did to England after Jelly beans incident) 3. He is regular member in Tests and ODI's 4. He is not a Batsman (who usually takes pressure of captaincy and buckle down) 5. He is a good motivator 6. He is relatively young 7. He has experience of playing tests with all the test playing nations.
I wondered if anyone including selectors noticed this. So my choice is Zaheer followed by Ganguly and Kumble.