Both are vastly different courses and are not interrelated with each other. So to draw a comparison between both the courses would be unfair. These are both good undergraduate programmes and have good demand in the present scenario but what is better for you would depend on your personal interest and the kind of personality that you would want to develop in the future.
Whereas, B.Tech or Bachelors of Technology is a purely technical field where you understand the concepts and applications of physics, materials etc. You use these logics to build devices and use calculations and analytics to solve technical problems. It develops your problem-solving attitude and makes you an innovative person. There are also various branches in the field of engineering such as mechanical, electrical, civil, computer science etc. depending on what your interest is.
As mentioned before, it will be up to you to decide what type of personality you would like to develop. Would you want to be a business manager or a problem solver? You could always follow up with an MBA after completing either of these courses and end up at a good managerial level at a company.
Sir Padampat Singhania University, Udaipur is an excellent place to study either of these courses. They have an outstanding course structure with complete theoretical and practical aspects for both these disciplines.
Original Source: http://spsuuniversity.inube.com/blog/8539332/is-it-better-to-do-bba-or-b-tech-after-class-12-pcm/