Difference between Rajkot and Ahmedabad?

I know Ahmedebad is bigger and has more investments going on. But I saw Rajkot is a major manufacturing hub and has a lot going on. What else are the differences? Any differences in weather? Food options I am assuming Ahmedebad has more? Is Rajkots still solid? Hows the variety for international cusine?