If you want to work in the corporate world, MCA is the best choice, but if you are interested in research and teaching, choose MSc IT. In terms of cost, MCA courses are more expensive than MSc IT courses.