A CFA program has a narrow focus, whereas an MBA from an IIM has a broader curriculum and choice of subjects ranging from corporate finance to investment banking. Besides an IIM degree is highly coveted and can open more career options for you.