If one wishes to become a Software Developer or web-designer or wants to take up a career in Systems Management, then BCA is the best course to get an early start.
If the technical field interests you more, then MCA is a better choice, particularly if you would like to have a career in software development or databases etc.
However if you are interested in pursuing management as a career, then an MBA
in IT or HR or Operations might be good to evaluate.
If you are keen to work in IT, you will need to back up your CV with a MCA and/or some relevant certifications like MCSE and CCNA for Networking or a DST for Testing. It may be a good idea to do a course in a couple of development platforms like Java, J2EE, C++, Dot Net or Mainframes and then apply to software companies.
For information regarding colleges for studying BCA, Click here
For information regarding colleges for pursuing MCA, Click here