Well..!! both are 3 year graduation course. If you are attracted towards computers and programning just go for BCA otherwise go for BCOM. You'll have number of opportunities after BCA. Also, you can go for MCA after BCA as well as BCOM, the only requirement is Mathematics in 12th and in graduation too.
If you have plans for MCA then BCA will be better option for you as you are going to choose a technical field after graduation. If you are planning for job after graduation, it totally depends on you whether you want technical job or not.
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile