I believe IIFT offers an MBA only in International Business. It is a government institute and has a brand.
Mumbai-based SPJIMR is a top business school. The institute provides several management programs, including a two-year full-time MBA in Finance. SPJIMR's MBA Finance program teaches students finance fundamentals and career skills. Students learn real-world problem-solving abilities through classroom lectures, case studies, and simulations.
However, for MBA in Finance you should go for SPJIMR. It is in the same league as IIFT and also has the same advantage in terms of location.