Thank you for the suggestions, even the first class coach of the local will be crowded around 5:45 PM (sorry asking too many questions, I've never been to Mumbai before) ?
Actually my flight will land at Mumbai airport at 5:15 PM, so I thought I'll take local from Ville Parle or Flying Ranee from Andheri.