It’s not possible to compare the two directly. They are very different and lead you into different directions, even if there is overlap in the finance industry. One is not better than the other - but an MBA is more for General Management whereas the MSF is only for finance.