Hello dear,
from my point of view B.SC(Agri) is the best because if you are looking at market then all the pepoles are currently doing b.tech.so, i suggest you to do some different.so, you can go for it and B.SC(Agri) has good future also.
All The best.
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile