Talk about speaking English with accent, we Chinese are in no place to say anything to the Indians. We speak with not only with bad accent, but bad grammar too. They don't call it "Chinglish" for no reason
On the other hand, once you can understand the Indian accent, you realize they speak English perfectly as if it is their native language. In terms of mastering the English language, the Indians and Chinese (those who grew up in China) are at completely different levels. As a Chinese like myself who has lived in the U.S. for 10+ years, my speaking process has always been thinking in Chinese first and translating my thoughts to English. But the Indians simply think in English. So, if your job requires a lot of talking rather than doing, you are at a disadvantage if you are a Chinese. Safe to say there will not be a U.S. call center in China for next 100 years