Hey Bushra,
First of all it truly depends on your interest and scope. Today both of them have a great scope and you find equal job opportunities. If you are interested in programming languages or want to persue computer related course then opt for Bca, it is very good line and you could find it to be your dream career without taking science stream. Now if you are interested in compettetive exams like UPSE, etc then you should prefer b-com. Make your decision wisely. Hope you find it useful.
Thank you.
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile