It depend, if you want to complete your education in less time then BCA is better but if you willing learn advanced computer skill then BTech is the better option .